import type { Tool } from "ai"; export type ToolCategory = "instagram" | "facebook" | "threads" | "campaigns" | "publish" | "comments" | "messaging" | "insights" | "management"; /** * 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