import { AuthOptions, AuthResult, AuthSource } from '../types/auth';
export declare function loadAuthFromCLI(cliOptions: Record<string, unknown>): AuthOptions;
export declare function loadAuthFromEnv(): AuthOptions;
export declare function mergeAuthOptions(cliOptions: AuthOptions, envOptions: AuthOptions): {
    options: AuthOptions;
    sources: AuthSource;
};
export declare function validateAuthConfig(authOptions: AuthOptions): boolean;
export declare function createAuthErrorMessage(authOptions: AuthOptions, sources: AuthSource): string;
export declare function loadAuthConfig(cliOptions?: Record<string, unknown>): AuthResult;
//# sourceMappingURL=auth.d.ts.map