import type { ToolMetadata, ToolSelector } from '@nest-mcp/common'; /** * Evaluate a {@link ToolSelector} against a tool's metadata. * * - Array form: inclusion test against the tool name. * - `{ tags }` form: true if the tool has any of the given tags. * - Function form: delegated to the predicate. */ export declare function matchesSelector(meta: ToolMetadata, selector: ToolSelector): boolean; /** * Decide whether a tool is "eager" under a given strategy's selector. * Per-tool `exposure` overrides win over the module selector: * - `exposure: 'eager'` → always eager * - `exposure: 'deferred'` → never eager * - `exposure: 'auto'` or unset → consult the selector (if none supplied, default to eager) */ export declare function isEager(meta: ToolMetadata, selector: ToolSelector | undefined): boolean; //# sourceMappingURL=selector.d.ts.map