import { z } from 'zod';
export declare const TOOL_FIND_DASHBOARDS_DESCRIPTION = "Tool: \"findDashboards\"\nPurpose:\nFinds dashboards by name or description within a project, returning detailed info about each.\n\nUsage tips:\n- IMPORTANT: Pass the user's full query or relevant portion directly (e.g., \"revenue based on campaigns\" instead of just \"campaigns\")\n- The search engine understands natural language and context - more words provide better results\n- You can provide multiple search queries to search for different dashboard topics simultaneously\n- If results aren't relevant, retry with the full user query or more specific terms\n- Results are paginated \u2014 use the page parameter to get more results if needed\n- Dashboards with validation errors will be deprioritized\n- Returns dashboard URLs when available\n- It doesn't provide a dashboard summary yet, so don't suggest this capability\n";
export declare const toolFindDashboardsArgsSchema: z.ZodObject<{
    dashboardSearchQueries: z.ZodArray<z.ZodObject<{
        label: z.ZodString;
    }, "strip", z.ZodTypeAny, {
        label: string;
    }, {
        label: string;
    }>, "many">;
} & {
    page: z.ZodNullable<z.ZodNumber>;
}, z.UnknownKeysParam, z.ZodTypeAny, {
    page: number | null;
    dashboardSearchQueries: {
        label: string;
    }[];
}, {
    page: number | null;
    dashboardSearchQueries: {
        label: string;
    }[];
}>;
export type ToolFindDashboardsArgs = z.infer<typeof toolFindDashboardsArgsSchema>;
export declare const toolFindDashboardsArgsSchemaTransformed: z.ZodObject<{
    dashboardSearchQueries: z.ZodArray<z.ZodObject<{
        label: z.ZodString;
    }, "strip", z.ZodTypeAny, {
        label: string;
    }, {
        label: string;
    }>, "many">;
} & {
    page: z.ZodNullable<z.ZodNumber>;
}, z.UnknownKeysParam, z.ZodTypeAny, {
    page: number | null;
    dashboardSearchQueries: {
        label: string;
    }[];
}, {
    page: number | null;
    dashboardSearchQueries: {
        label: string;
    }[];
}>;
export type ToolFindDashboardsArgsTransformed = ToolFindDashboardsArgs;
export declare const toolFindDashboardsOutputSchema: z.ZodObject<{
    result: z.ZodString;
    metadata: z.ZodObject<{
        status: z.ZodEnum<["success", "error"]>;
    }, "strip", z.ZodTypeAny, {
        status: "error" | "success";
    }, {
        status: "error" | "success";
    }>;
}, "strip", z.ZodTypeAny, {
    result: string;
    metadata: {
        status: "error" | "success";
    };
}, {
    result: string;
    metadata: {
        status: "error" | "success";
    };
}>;
export type ToolFindDashboardsOutput = z.infer<typeof toolFindDashboardsOutputSchema>;
//# sourceMappingURL=toolFindDashboardsArgs.d.ts.map