import type { KlawConfig } from "../config/types.klaw.js"; import type { PluginMetadataSnapshot } from "../plugins/plugin-metadata-snapshot.js"; import type { ProviderConfig } from "./models-config.providers.secrets.js"; type ImplicitProviderParams = { agentDir: string; config?: KlawConfig; env?: NodeJS.ProcessEnv; workspaceDir?: string; explicitProviders?: Record | null; pluginMetadataSnapshot?: Pick; providerDiscoveryProviderIds?: readonly string[]; providerDiscoveryTimeoutMs?: number; providerDiscoveryEntriesOnly?: boolean; }; export declare function resolveProviderDiscoveryFilterForTest(params: { config?: KlawConfig; workspaceDir?: string; env: NodeJS.ProcessEnv; resolveOwners?: (provider: string) => readonly string[] | undefined; providerIds?: readonly string[]; }): string[] | undefined; export declare function resolvePluginMetadataProviderOwnersForTest(pluginMetadataSnapshot: Pick | undefined, provider: string): readonly string[] | undefined; export declare function resolveImplicitProviders(params: ImplicitProviderParams): Promise["providers"]>; export {};