/**
 * Multi-user configuration interface for server deployment
 */
export interface MultiUserConfig {
    apiBaseUrl: string;
    debug: boolean;
    timeout: number;
    requireApiKey: boolean;
    allowedOrigins?: string[];
    serverPort?: number;
}
/**
 * Configuration manager for multi-user server deployment
 */
export declare class MultiUserConfigManager {
    private static readonly CONFIG_FILE;
    /**
     * Saves server configuration
     */
    static saveConfig(config: MultiUserConfig): void;
    /**
     * Loads server configuration
     */
    static loadConfig(): MultiUserConfig | null;
    /**
     * Checks if server configuration exists
     */
    static configExists(): boolean;
    /**
     * Gets default server configuration
     */
    static getDefaultConfig(): MultiUserConfig;
    /**
     * Validates API key format (64-character hex string)
     */
    static validateApiKey(apiKey: string): boolean;
    /**
     * Validates API base URL format
     */
    static validateApiUrl(url: string): boolean;
}
//# sourceMappingURL=multi-user-config.d.ts.map