import { z } from 'zod';
export declare const TOOL_FIND_EXPLORES_DESCRIPTION = "Tool: findExplores\n\nPurpose:\nReturns an explore with all its fields, joined tables, AI hints and descriptions. When multiple explores match your search, also returns alternative explores and top 50 matching fields across ALL explores.\nIMPORTANT: Each explore may include fields from multiple joined tables. Check the \"joinedTables\" elements to see which tables are included in the explore.\n\nParameters:\n- searchQuery: Full user query for finding relevant explores\n\nOutput:\n- Selected explore with all fields and metadata (including fields from joined tables)\n- Alternative explores (if multiple matches) with searchRank scores\n- Top matching fields with their explore names and searchRank scores\n";
export declare const toolFindExploresArgsSchemaV1: z.ZodObject<{
    exploreName: z.ZodNullable<z.ZodString>;
} & {
    page: z.ZodNullable<z.ZodNumber>;
}, z.UnknownKeysParam, z.ZodTypeAny, {
    exploreName: string | null;
    page: number | null;
}, {
    exploreName: string | null;
    page: number | null;
}>;
export declare const toolFindExploresArgsSchemaV2: z.ZodObject<{
    exploreName: z.ZodString;
}, z.UnknownKeysParam, z.ZodTypeAny, {
    exploreName: string;
}, {
    exploreName: string;
}>;
export declare const toolFindExploresArgsSchemaV3: z.ZodObject<{
    searchQuery: z.ZodString;
}, z.UnknownKeysParam, z.ZodTypeAny, {
    searchQuery: string;
}, {
    searchQuery: string;
}>;
export declare const toolFindExploresArgsSchemaTransformed: z.ZodObject<{
    searchQuery: z.ZodString;
}, z.UnknownKeysParam, z.ZodTypeAny, {
    searchQuery: string;
}, {
    searchQuery: string;
}>;
export declare const findExploresRankingMetadataSchema: z.ZodObject<{
    searchQuery: z.ZodString;
    exploreSearchResults: z.ZodOptional<z.ZodArray<z.ZodObject<{
        name: z.ZodString;
        label: z.ZodString;
        searchRank: z.ZodOptional<z.ZodNullable<z.ZodNumber>>;
        joinedTables: z.ZodOptional<z.ZodNullable<z.ZodArray<z.ZodString, "many">>>;
    }, "strip", z.ZodTypeAny, {
        name: string;
        label: string;
        joinedTables?: string[] | null | undefined;
        searchRank?: number | null | undefined;
    }, {
        name: string;
        label: string;
        joinedTables?: string[] | null | undefined;
        searchRank?: number | null | undefined;
    }>, "many">>;
    topMatchingFields: z.ZodOptional<z.ZodArray<z.ZodObject<{
        name: z.ZodString;
        label: z.ZodString;
        tableName: z.ZodString;
        fieldType: z.ZodString;
        searchRank: z.ZodOptional<z.ZodNullable<z.ZodNumber>>;
        chartUsage: z.ZodOptional<z.ZodNullable<z.ZodNumber>>;
        verifiedChartUsage: z.ZodOptional<z.ZodNullable<z.ZodNumber>>;
    }, "strip", z.ZodTypeAny, {
        name: string;
        label: string;
        tableName: string;
        fieldType: string;
        searchRank?: number | null | undefined;
        chartUsage?: number | null | undefined;
        verifiedChartUsage?: number | null | undefined;
    }, {
        name: string;
        label: string;
        tableName: string;
        fieldType: string;
        searchRank?: number | null | undefined;
        chartUsage?: number | null | undefined;
        verifiedChartUsage?: number | null | undefined;
    }>, "many">>;
}, "strip", z.ZodTypeAny, {
    searchQuery: string;
    exploreSearchResults?: {
        name: string;
        label: string;
        joinedTables?: string[] | null | undefined;
        searchRank?: number | null | undefined;
    }[] | undefined;
    topMatchingFields?: {
        name: string;
        label: string;
        tableName: string;
        fieldType: string;
        searchRank?: number | null | undefined;
        chartUsage?: number | null | undefined;
        verifiedChartUsage?: number | null | undefined;
    }[] | undefined;
}, {
    searchQuery: string;
    exploreSearchResults?: {
        name: string;
        label: string;
        joinedTables?: string[] | null | undefined;
        searchRank?: number | null | undefined;
    }[] | undefined;
    topMatchingFields?: {
        name: string;
        label: string;
        tableName: string;
        fieldType: string;
        searchRank?: number | null | undefined;
        chartUsage?: number | null | undefined;
        verifiedChartUsage?: number | null | undefined;
    }[] | undefined;
}>;
export declare const toolFindExploresOutputSchema: z.ZodObject<{
    result: z.ZodString;
    metadata: z.ZodObject<{
        status: z.ZodEnum<["success", "error"]>;
    } & {
        ranking: z.ZodOptional<z.ZodObject<{
            searchQuery: z.ZodString;
            exploreSearchResults: z.ZodOptional<z.ZodArray<z.ZodObject<{
                name: z.ZodString;
                label: z.ZodString;
                searchRank: z.ZodOptional<z.ZodNullable<z.ZodNumber>>;
                joinedTables: z.ZodOptional<z.ZodNullable<z.ZodArray<z.ZodString, "many">>>;
            }, "strip", z.ZodTypeAny, {
                name: string;
                label: string;
                joinedTables?: string[] | null | undefined;
                searchRank?: number | null | undefined;
            }, {
                name: string;
                label: string;
                joinedTables?: string[] | null | undefined;
                searchRank?: number | null | undefined;
            }>, "many">>;
            topMatchingFields: z.ZodOptional<z.ZodArray<z.ZodObject<{
                name: z.ZodString;
                label: z.ZodString;
                tableName: z.ZodString;
                fieldType: z.ZodString;
                searchRank: z.ZodOptional<z.ZodNullable<z.ZodNumber>>;
                chartUsage: z.ZodOptional<z.ZodNullable<z.ZodNumber>>;
                verifiedChartUsage: z.ZodOptional<z.ZodNullable<z.ZodNumber>>;
            }, "strip", z.ZodTypeAny, {
                name: string;
                label: string;
                tableName: string;
                fieldType: string;
                searchRank?: number | null | undefined;
                chartUsage?: number | null | undefined;
                verifiedChartUsage?: number | null | undefined;
            }, {
                name: string;
                label: string;
                tableName: string;
                fieldType: string;
                searchRank?: number | null | undefined;
                chartUsage?: number | null | undefined;
                verifiedChartUsage?: number | null | undefined;
            }>, "many">>;
        }, "strip", z.ZodTypeAny, {
            searchQuery: string;
            exploreSearchResults?: {
                name: string;
                label: string;
                joinedTables?: string[] | null | undefined;
                searchRank?: number | null | undefined;
            }[] | undefined;
            topMatchingFields?: {
                name: string;
                label: string;
                tableName: string;
                fieldType: string;
                searchRank?: number | null | undefined;
                chartUsage?: number | null | undefined;
                verifiedChartUsage?: number | null | undefined;
            }[] | undefined;
        }, {
            searchQuery: string;
            exploreSearchResults?: {
                name: string;
                label: string;
                joinedTables?: string[] | null | undefined;
                searchRank?: number | null | undefined;
            }[] | undefined;
            topMatchingFields?: {
                name: string;
                label: string;
                tableName: string;
                fieldType: string;
                searchRank?: number | null | undefined;
                chartUsage?: number | null | undefined;
                verifiedChartUsage?: number | null | undefined;
            }[] | undefined;
        }>>;
    }, "strip", z.ZodTypeAny, {
        status: "error" | "success";
        ranking?: {
            searchQuery: string;
            exploreSearchResults?: {
                name: string;
                label: string;
                joinedTables?: string[] | null | undefined;
                searchRank?: number | null | undefined;
            }[] | undefined;
            topMatchingFields?: {
                name: string;
                label: string;
                tableName: string;
                fieldType: string;
                searchRank?: number | null | undefined;
                chartUsage?: number | null | undefined;
                verifiedChartUsage?: number | null | undefined;
            }[] | undefined;
        } | undefined;
    }, {
        status: "error" | "success";
        ranking?: {
            searchQuery: string;
            exploreSearchResults?: {
                name: string;
                label: string;
                joinedTables?: string[] | null | undefined;
                searchRank?: number | null | undefined;
            }[] | undefined;
            topMatchingFields?: {
                name: string;
                label: string;
                tableName: string;
                fieldType: string;
                searchRank?: number | null | undefined;
                chartUsage?: number | null | undefined;
                verifiedChartUsage?: number | null | undefined;
            }[] | undefined;
        } | undefined;
    }>;
}, "strip", z.ZodTypeAny, {
    result: string;
    metadata: {
        status: "error" | "success";
        ranking?: {
            searchQuery: string;
            exploreSearchResults?: {
                name: string;
                label: string;
                joinedTables?: string[] | null | undefined;
                searchRank?: number | null | undefined;
            }[] | undefined;
            topMatchingFields?: {
                name: string;
                label: string;
                tableName: string;
                fieldType: string;
                searchRank?: number | null | undefined;
                chartUsage?: number | null | undefined;
                verifiedChartUsage?: number | null | undefined;
            }[] | undefined;
        } | undefined;
    };
}, {
    result: string;
    metadata: {
        status: "error" | "success";
        ranking?: {
            searchQuery: string;
            exploreSearchResults?: {
                name: string;
                label: string;
                joinedTables?: string[] | null | undefined;
                searchRank?: number | null | undefined;
            }[] | undefined;
            topMatchingFields?: {
                name: string;
                label: string;
                tableName: string;
                fieldType: string;
                searchRank?: number | null | undefined;
                chartUsage?: number | null | undefined;
                verifiedChartUsage?: number | null | undefined;
            }[] | undefined;
        } | undefined;
    };
}>;
export type ToolFindExploresArgsV1 = z.infer<typeof toolFindExploresArgsSchemaV1>;
export type ToolFindExploresArgsV2 = z.infer<typeof toolFindExploresArgsSchemaV2>;
export type ToolFindExploresArgsV3 = z.infer<typeof toolFindExploresArgsSchemaV3>;
export type ToolFindExploresArgs = z.infer<typeof toolFindExploresArgsSchemaV3>;
export type ToolFindExploresArgsTransformed = ToolFindExploresArgs;
export type ToolFindExploresOutput = z.infer<typeof toolFindExploresOutputSchema>;
//# sourceMappingURL=toolFindExploresArgs.d.ts.map