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