interface EnvLoadResult { success: boolean; loadedFrom?: string; foundFiles: string[]; errors: string[]; } export declare class SmartEnvLoader { private static instance; private isLoaded; private loadResult; private constructor(); static getInstance(): SmartEnvLoader; loadEnvironment(options?: { verbose?: boolean; forceReload?: boolean; searchPaths?: string[]; }): Promise; private namesAFile; private getDefaultSearchPaths; private findProjectRoot; private checkEnvironmentVariables; getLoadResult(): EnvLoadResult; isEnvironmentLoaded(): boolean; reload(options?: { verbose?: boolean; searchPaths?: string[]; }): Promise; getEnvironmentStatus(): { loaded: boolean; source: string | null; availableVars: Record; foundFiles: string[]; errors: string[]; }; } export declare function loadEnvironmentSmart(options?: { verbose?: boolean; forceReload?: boolean; searchPaths?: string[]; }): Promise; export declare function getEnvironmentStatus(): { loaded: boolean; source: string | null; availableVars: Record; foundFiles: string[]; errors: string[]; }; export {}; //# sourceMappingURL=envLoader.d.ts.map