import type { AgentProviderModelsResponse } from '@n8n/api-types';
import { Logger } from '@n8n/backend-common';
import type { User } from '@n8n/db';
import { BuilderModelLiveLookupService } from './builder/builder-model-live-lookup.service';
export declare class AgentModelCatalogService {
    private readonly logger;
    private readonly builderModelLiveLookupService;
    constructor(logger: Logger, builderModelLiveLookupService: BuilderModelLiveLookupService);
    getProviderModels(user: User, projectId: string, provider: string, credentialId?: string): Promise<AgentProviderModelsResponse>;
    private getCatalogModels;
}
