import { ExportConfig } from './export-types'; import { QuipAuthConfig } from '../auth/types'; export interface EnvironmentConfig { auth: { quip: QuipAuthConfig | null; }; export: ExportConfig; logging: { level: string; filePath: string; }; } import { ConfigValidationResult } from '../types'; export interface EnvironmentConfigValidationResult extends ConfigValidationResult { warnings: string[]; } export declare function loadEnvironmentConfig(): EnvironmentConfig; export declare function validateEnvironmentConfig(config?: EnvironmentConfig): Promise; export declare function getConfigurationSummary(config?: EnvironmentConfig): Record; export declare function createEnvironmentConfig(overrides: { auth?: Partial<{ quip: QuipAuthConfig | null; }>; export?: Partial; logging?: Partial<{ level: string; filePath: string; }>; }): EnvironmentConfig; export declare function isConfigurationReady(config?: EnvironmentConfig): boolean; export declare function getMissingRequirements(config?: EnvironmentConfig): string[]; //# sourceMappingURL=environment-config.d.ts.map