import type { KlawConfig } from "../config/types.klaw.js";
import type { ModelCatalogEntry } from "./model-catalog.js";
type ModelCatalogVisibilityView = "default" | "configured" | "all";
export declare function resolveVisibleModelCatalog(params: {
    cfg: KlawConfig;
    catalog: ModelCatalogEntry[];
    defaultProvider: string;
    defaultModel?: string;
    agentId?: string;
    agentDir?: string;
    workspaceDir?: string;
    env?: NodeJS.ProcessEnv;
    view?: ModelCatalogVisibilityView;
    runtimeAuthDiscovery?: boolean;
    providerAuthChecker?: (provider: string) => boolean;
}): ModelCatalogEntry[];
export {};
