import type { User } from '@n8n/db';
import { ProjectRepository } from '@n8n/db';
import { CredentialsFinderService } from '../../../credentials/credentials-finder.service';
import { NodeTypes } from '../../../node-types';
import { DynamicNodeParametersService } from '../../../services/dynamic-node-parameters.service';
import type { ModelLookupConfig } from './interactive/llm-provider-defaults';
export declare class BuilderModelLookupService {
    private readonly credentialsFinderService;
    private readonly projectRepository;
    private readonly dynamicNodeParametersService;
    private readonly nodeTypes;
    constructor(credentialsFinderService: CredentialsFinderService, projectRepository: ProjectRepository, dynamicNodeParametersService: DynamicNodeParametersService, nodeTypes: NodeTypes);
    list(user: User, credentialId: string, credentialType: string, lookup: ModelLookupConfig): Promise<Array<{
        name: string;
        value: string;
    }>>;
}
