import type { BuiltTool, CredentialProvider } from '@n8n/agents';
import type { BuilderTrackFn } from '../builder-config-telemetry';
export interface AskCredentialToolDeps {
    credentialProvider: CredentialProvider;
    isCredentialTypeKnown?: (credentialType: string) => boolean;
    listIntegrationCredentialIds?: () => Promise<string[]>;
    track: BuilderTrackFn;
}
export interface AskEmbeddingCredentialToolDeps extends AskCredentialToolDeps {
    isAssistantProxyEnabled: () => boolean;
}
export declare function buildAskCredentialTool(deps: AskCredentialToolDeps): BuiltTool;
export declare function buildAskEmbeddingCredentialTool(deps: AskEmbeddingCredentialToolDeps): BuiltTool;
