import type { DaoCoreConfig } from "../config/types.daocore.js";
export declare function shouldSuppressBuiltInModelFromManifest(params: {
    provider?: string | null;
    id?: string | null;
    config?: DaoCoreConfig;
}): boolean;
export declare function shouldSuppressBuiltInModel(params: {
    provider?: string | null;
    id?: string | null;
    baseUrl?: string | null;
    config?: DaoCoreConfig;
}): boolean;
export declare function shouldUnconditionallySuppress(params: {
    provider?: string | null;
    id?: string | null;
    config?: DaoCoreConfig;
}): boolean;
export declare function buildSuppressedBuiltInModelError(params: {
    provider?: string | null;
    id?: string | null;
    baseUrl?: string | null;
    config?: DaoCoreConfig;
}): string | undefined;
export declare function buildShouldSuppressBuiltInModel(params: {
    config?: DaoCoreConfig;
}): (input: {
    provider?: string | null;
    id?: string | null;
    baseUrl?: string | null;
}) => boolean;
