import { NodeDefinition, NodeSearchResult, IntegrationFilterResult } from '../types/index';
/**
 * Look up a node definition by its type name
 *
 * Handles both full names ("n8n-nodes-base.gmail") and bare names ("gmail").
 */
export declare function getNodeDefinition(typeName: string): NodeDefinition | undefined;
/**
 * Scoring: exact name 10, partial name 5, category 3, description 2, word 1
 */
export declare function searchNodes(keywords: string[], limit?: number): NodeSearchResult[];
export declare function filterNodesByIntegrationSupport(nodes: NodeSearchResult[], supportedCredTypes: Set<string>): IntegrationFilterResult;
//# sourceMappingURL=catalog.d.ts.map