export interface ScrapelessConfig { apiKey?: string; apiVersion?: string; sessionTtl?: number; sessionName?: string; sessionRecording?: boolean; proxyUrl?: string; proxyCountry?: string; proxyState?: string; proxyCity?: string; fingerprint?: string; debug?: boolean; userAgent?: string; platform?: string; screenWidth?: number; screenHeight?: number; timezone?: string; languages?: string; } /** * Get the config file path */ export declare function getConfigPath(): string; /** * Load configuration from file */ export declare function loadConfig(): ScrapelessConfig; /** * Save configuration to file */ export declare function saveConfig(config: ScrapelessConfig): void; /** * Get configuration value with priority: config file > default * Only SCRAPELESS_API_KEY environment variable is supported for security reasons */ export declare function getConfigValue(key: keyof ScrapelessConfig, defaultValue?: string): string | undefined; /** * Get API key with proper priority */ export declare function getApiKey(): string | undefined; /** * Set configuration value */ export declare function setConfigValue(key: keyof ScrapelessConfig, value: string): void; /** * Remove configuration value */ export declare function removeConfigValue(key: keyof ScrapelessConfig): void; /** * List all configuration values */ export declare function listConfig(): ScrapelessConfig; //# sourceMappingURL=config.d.ts.map