import type { Tool } from "ai"; export type ToolCategory = "content" | "comments" | "account" | "messaging" | "publish" | "insights" | "management" | "moderation"; /** Filter tools by categories. Returns only tools matching ANY of the specified categories. */ export declare function filterTools>(tools: T, categories: ToolCategory[]): Partial; /** Filter tools by name pattern (glob-like with * wildcard). */ export declare function filterToolsByName>(tools: T, patterns: string[]): Partial; /** Limit the number of tools (picks first N). */ export declare function limitTools>(tools: T, maxTools: number): Partial; /** Get categories for a tool by name. */ export declare function getToolCategories(toolName: string): ToolCategory[]; /** Get all available category names. */ export declare function getAvailableCategories(): ToolCategory[]; //# sourceMappingURL=filter.d.ts.map