import type { BuiltTool, CredentialProvider } from '@n8n/agents';
import { type ModelLookupConfig } from './llm-provider-defaults';
export interface ModelLookup {
    list(credentialId: string, credentialType: string, lookup: ModelLookupConfig): Promise<Array<{
        name: string;
        value: string;
    }>>;
}
export interface ResolveLlmToolDeps {
    credentialProvider: CredentialProvider;
    modelLookup: ModelLookup;
}
export declare function buildResolveLlmTool(deps: ResolveLlmToolDeps): BuiltTool;
