import type { DaoCoreConfig } from "../config/types.daocore.js";
import type { ProviderAuthEvidence } from "../secrets/provider-env-vars.js";
export type EnvApiKeyResult = {
    apiKey: string;
    source: string;
};
export type EnvApiKeyLookupOptions = {
    config?: DaoCoreConfig;
    workspaceDir?: string;
    aliasMap?: Readonly<Record<string, string>>;
    candidateMap?: Readonly<Record<string, readonly string[]>>;
    authEvidenceMap?: Readonly<Record<string, readonly ProviderAuthEvidence[]>>;
    skipSetupProviderFallback?: boolean;
};
export declare function resolveEnvApiKey(provider: string, env?: NodeJS.ProcessEnv, options?: EnvApiKeyLookupOptions): EnvApiKeyResult | null;
