import type { KaijiBotConfig } from "../config/config.js";
import type { ProviderConfig } from "./models-config.providers.secrets.js";
type ImplicitProviderParams = {
    agentDir: string;
    config?: KaijiBotConfig;
    env?: NodeJS.ProcessEnv;
    workspaceDir?: string;
    explicitProviders?: Record<string, ProviderConfig> | null;
};
export declare function resolveProviderDiscoveryFilterForTest(params: {
    config?: KaijiBotConfig;
    workspaceDir?: string;
    env: NodeJS.ProcessEnv;
}): string[] | undefined;
export declare function resolveImplicitProviders(params: ImplicitProviderParams): Promise<NonNullable<KaijiBotConfig["models"]>["providers"]>;
export {};
