type node_env = 'development' | 'production' | 'testing';
type LoadOptions = {
    cwd?: string;
    includeCwd?: boolean;
    extraCwds?: string[];
    envPaths?: string[];
    overrideExisting?: boolean;
};
type LoadState = {
    loadedFiles: string[];
    mode?: string;
};
type CliOverrides = {
    nodeEnv?: node_env;
    port?: number;
    runtime?: string;
    cacheEnabled?: boolean;
};
export declare const EnvFileLoader: Readonly<{
    load: (options?: LoadOptions) => LoadState;
    ensureLoaded: (options?: Omit<LoadOptions, "overrideExisting">) => LoadState;
    applyCliOverrides: (overrides: CliOverrides) => void;
    getState: () => LoadState;
}>;
export {};
//# sourceMappingURL=EnvFileLoader.d.ts.map