import { z } from 'zod';
import { mcpGetAiWritebackStatusArgsSchema, mcpGetAiWritebackStatusStructuredOutputSchema, mcpRunAiWritebackArgsSchema, mcpRunAiWritebackStructuredOutputSchema } from '../../../aiWriteback/types';
import { type ToolDefinition, type ToolDefinitionInstance, type ToolDefinitionWithMcpOutput, type ToolDefinitionWithoutMcpOutput } from '../defineTool';
import { mcpToolListExploresArgsSchema } from './mcpToolListExploresArgs';
import { toolAnalyzeFieldImpactArgsSchema, toolAnalyzeFieldImpactOutputSchema } from './toolAnalyzeFieldImpactArgs';
import { toolListSkillsArgsSchema, toolListSkillsOutputSchema, toolLoadSkillMcpArgsSchema, toolLoadSkillOutputSchemaMcp, toolLoadSkillResourceArgsSchema, toolLoadSkillResourceOutputSchema } from './toolBuiltInSkillArgs';
import { toolClosePullRequestArgsSchema, toolClosePullRequestOutputSchema } from './toolClosePullRequestArgs';
import { toolCreateContentArgsSchema, toolCreateContentOutputSchema } from './toolCreateContentArgs';
import { toolCreateScheduledDeliveryArgsSchema, toolCreateScheduledDeliveryOutputSchema } from './toolCreateScheduledDeliveryArgs';
import { toolDashboardArgsSchema, toolDashboardOutputSchema } from './toolDashboardArgs';
import { toolDashboardV2ArgsSchema, toolDashboardV2OutputSchema } from './toolDashboardV2Args';
import { toolDescribeWarehouseTableArgsSchema, toolDescribeWarehouseTableOutputSchema } from './toolDescribeWarehouseTableArgs';
import { discoverFieldsInputSchema, toolDiscoverFieldsOutputSchema } from './toolDiscoverFieldsArgs';
import { toolDiscoverReposArgsSchema, toolDiscoverReposOutputSchema } from './toolDiscoverReposArgs';
import { toolEditContentArgsSchema, toolEditContentOutputSchema } from './toolEditContentArgs';
import { toolEditDbtProjectArgsSchema, toolEditDbtProjectOutputSchema } from './toolEditDbtProjectArgs';
import { toolEditProjectContextArgsSchema, toolEditProjectContextOutputSchema } from './toolEditProjectContextArgs';
import { toolEditRepoArgsSchema, toolEditRepoOutputSchema } from './toolEditRepoArgs';
import { toolExploreRepoArgsSchema, toolExploreRepoOutputSchema } from './toolExploreRepoArgs';
import { toolFindChartsArgsSchema, toolFindChartsOutputSchema } from './toolFindChartsArgs';
import { toolFindContentArgsSchema, toolFindContentOutputSchema } from './toolFindContentArgs';
import { toolFindDashboardsArgsSchema, toolFindDashboardsOutputSchema } from './toolFindDashboardsArgs';
import { findExploresResultSchema, toolFindExploresArgsSchemaV3, toolFindExploresOutputSchema } from './toolFindExploresArgs';
import { findFieldsResultSchema, toolFindFieldsArgsSchema, toolFindFieldsOutputSchema } from './toolFindFieldsArgs';
import { toolGenerateHashesArgsSchema, toolGenerateHashesOutputSchema } from './toolGenerateHashesArgs';
import { toolGenerateUuidsArgsSchema, toolGenerateUuidsOutputSchema } from './toolGenerateUuidsArgs';
import { toolGetDashboardChartsArgsSchema, toolGetDashboardChartsOutputSchema } from './toolGetDashboardChartsArgs';
import { toolGetKnowledgeDocumentContentArgsSchema, toolGetKnowledgeDocumentContentOutputSchema } from './toolGetKnowledgeDocumentContentArgs';
import { getMetadataInputSchema, getMetadataResultSchema, toolGetMetadataOutputSchema } from './toolGetMetadataArgs';
import { toolGetProjectInfoArgsSchema, toolGetProjectInfoOutputSchema } from './toolGetProjectInfoArgs';
import { toolGetPullRequestDiffArgsSchema, toolGetPullRequestDiffOutputSchema } from './toolGetPullRequestDiffArgs';
import { toolGetQueryResultArgsSchema } from './toolGetQueryResultArgs';
import { grepFieldsInputSchema, grepFieldsResultSchema, toolGrepFieldsOutputSchema } from './toolGrepFieldsArgs';
import { toolImproveContextArgsSchema, toolImproveContextOutputSchema } from './toolImproveContextArgs';
import { toolListContentArgsSchema, toolListContentOutputSchema } from './toolListContentArgs';
import { toolListKnowledgeDocumentsArgsSchema, toolListKnowledgeDocumentsOutputSchema } from './toolListKnowledgeDocumentsArgs';
import { toolListProjectsArgsSchema, toolListProjectsOutputSchema } from './toolListProjectsArgs';
import { toolListWarehouseTablesArgsSchema, toolListWarehouseTablesOutputSchema } from './toolListWarehouseTablesArgs';
import { toolListWorkstreamsArgsSchema, toolListWorkstreamsOutputSchema } from './toolListWorkstreamsArgs';
import { toolLoadProjectContextArgsSchema, toolLoadProjectContextOutputSchema } from './toolLoadProjectContextArgs';
import { toolLoadSkillArgsSchema, toolLoadSkillOutputSchema } from './toolLoadSkillArgs';
import { mcpGetQueryResultStructuredOutputSchema, mcpRenderChartStructuredOutputSchema, mcpRunMetricQueryStructuredOutputSchema, mcpRunSqlStructuredOutputSchema } from './toolQueryResultSchemas';
import { toolReadContentArgsSchema, toolReadContentOutputSchema } from './toolReadContentArgs';
import { toolReadPinnedThreadArgsSchema, toolReadPinnedThreadOutputSchema } from './toolReadPinnedThreadArgs';
import { toolResolveUrlArgsSchema, toolResolveUrlOutputSchema } from './toolResolveUrlArgs';
import { toolRunContentQueryArgsSchema, toolRunContentQueryOutputSchema } from './toolRunContentQueryArgs';
import { toolRunMetricQueryArgsSchema, toolRunMetricQueryOutputSchema } from './toolRunMetricQueryArgs';
import { toolRenderChartArgsSchema, toolRenderChartArgsSchemaTransformed, toolRunQueryArgsSchema, toolRunQueryArgsSchemaTransformed, toolRunQueryOutputSchema } from './toolRunQueryArgs';
import { toolRunSavedChartArgsSchema, toolRunSavedChartOutputSchema } from './toolRunSavedChartArgs';
import { toolRunSqlArgsSchema, toolRunSqlOutputSchema } from './toolRunSqlArgs';
import { toolSearchFieldValuesArgsSchema, toolSearchFieldValuesOutputSchema } from './toolSearchFieldValuesArgs';
import { toolSearchSemanticLayerArgsSchema, toolSearchSemanticLayerOutputSchema } from './toolSearchSemanticLayerArgs';
import { toolSetupPreviewDeployArgsSchema, toolSetupPreviewDeployOutputSchema } from './toolSetupPreviewDeployArgs';
import { toolSyncDbtProjectArgsSchema, toolSyncDbtProjectOutputSchema } from './toolSyncDbtProjectArgs';
import { toolTableVizArgsSchema, toolTableVizArgsSchemaTransformed, toolTableVizOutputSchema } from './toolTableVizArgs';
import { toolTimeSeriesArgsSchema, toolTimeSeriesArgsSchemaTransformed, toolTimeSeriesOutputSchema } from './toolTimeSeriesArgs';
import { toolVerticalBarArgsSchema, toolVerticalBarArgsSchemaTransformed, toolVerticalBarOutputSchema } from './toolVerticalBarArgs';
declare const emptyInputSchema: z.ZodObject<{}, "strip", z.ZodTypeAny, {}, {}>;
declare const routeAgentArgsSchema: z.ZodObject<{
    prompt: z.ZodString;
    projectUuid: z.ZodOptional<z.ZodString>;
}, "strip", z.ZodTypeAny, {
    prompt: string;
    projectUuid?: string | undefined;
}, {
    prompt: string;
    projectUuid?: string | undefined;
}>;
declare const routeAgentStructuredOutputSchema: z.ZodObject<{
    agentUuid: z.ZodString;
    agentName: z.ZodString;
    agentDescription: z.ZodNullable<z.ZodString>;
    agentTags: z.ZodNullable<z.ZodArray<z.ZodString, "many">>;
    agentSpaceAccess: z.ZodArray<z.ZodString, "many">;
    agentProjectUuid: z.ZodString;
    explores: z.ZodArray<z.ZodString, "many">;
    verifiedQuestions: z.ZodArray<z.ZodString, "many">;
    instruction: z.ZodNullable<z.ZodString>;
    confidence: z.ZodEnum<["high", "medium", "low"]>;
    reasoning: z.ZodString;
    candidates: z.ZodArray<z.ZodObject<{
        agentUuid: z.ZodString;
        name: z.ZodString;
        description: z.ZodNullable<z.ZodString>;
    }, "strip", z.ZodTypeAny, {
        name: string;
        description: string | null;
        agentUuid: string;
    }, {
        name: string;
        description: string | null;
        agentUuid: string;
    }>, "many">;
}, "strip", z.ZodTypeAny, {
    confidence: "high" | "medium" | "low";
    agentUuid: string;
    candidates: {
        name: string;
        description: string | null;
        agentUuid: string;
    }[];
    explores: string[];
    agentName: string;
    agentDescription: string | null;
    agentTags: string[] | null;
    agentSpaceAccess: string[];
    agentProjectUuid: string;
    verifiedQuestions: string[];
    instruction: string | null;
    reasoning: string;
}, {
    confidence: "high" | "medium" | "low";
    agentUuid: string;
    candidates: {
        name: string;
        description: string | null;
        agentUuid: string;
    }[];
    explores: string[];
    agentName: string;
    agentDescription: string | null;
    agentTags: string[] | null;
    agentSpaceAccess: string[];
    agentProjectUuid: string;
    verifiedQuestions: string[];
    instruction: string | null;
    reasoning: string;
}>;
export declare const findExploresToolDefinition: ToolDefinitionWithMcpOutput<'findExplores', typeof toolFindExploresArgsSchemaV3, typeof toolFindExploresArgsSchemaV3, typeof toolFindExploresOutputSchema, typeof findExploresResultSchema>;
export declare const findFieldsToolDefinition: ToolDefinitionWithMcpOutput<'findFields', typeof toolFindFieldsArgsSchema, typeof toolFindFieldsArgsSchema, typeof toolFindFieldsOutputSchema, typeof findFieldsResultSchema>;
export declare const searchSemanticLayerToolDefinition: ToolDefinitionWithoutMcpOutput<'searchSemanticLayer', typeof toolSearchSemanticLayerArgsSchema, typeof toolSearchSemanticLayerArgsSchema, typeof toolSearchSemanticLayerOutputSchema>;
export declare const analyzeFieldImpactToolDefinition: ToolDefinitionWithoutMcpOutput<'analyzeFieldImpact', typeof toolAnalyzeFieldImpactArgsSchema, typeof toolAnalyzeFieldImpactArgsSchema, typeof toolAnalyzeFieldImpactOutputSchema>;
export declare const findContentToolDefinition: ToolDefinitionWithoutMcpOutput<'findContent', typeof toolFindContentArgsSchema, typeof toolFindContentArgsSchema, typeof toolFindContentOutputSchema>;
export declare const searchFieldValuesToolDefinition: ToolDefinitionWithoutMcpOutput<'searchFieldValues', typeof toolSearchFieldValuesArgsSchema, typeof toolSearchFieldValuesArgsSchema, typeof toolSearchFieldValuesOutputSchema>;
export declare const generateVisualizationToolDefinition: ToolDefinitionWithoutMcpOutput<'generateVisualization', typeof toolRunQueryArgsSchema, typeof toolRunQueryArgsSchemaTransformed, typeof toolRunQueryOutputSchema>;
export declare const runQueryToolDefinition: ToolDefinitionWithMcpOutput<'runQuery', typeof toolRunQueryArgsSchema, typeof toolRunQueryArgsSchemaTransformed, typeof toolRunQueryOutputSchema, typeof mcpRunMetricQueryStructuredOutputSchema>;
export declare const runSqlToolDefinition: ToolDefinitionWithMcpOutput<'runSql', typeof toolRunSqlArgsSchema, typeof toolRunSqlArgsSchema, typeof toolRunSqlOutputSchema, typeof mcpRunSqlStructuredOutputSchema>;
export declare const getQueryResultToolDefinition: ToolDefinitionWithMcpOutput<'getQueryResult', typeof toolGetQueryResultArgsSchema, typeof toolGetQueryResultArgsSchema, undefined, typeof mcpGetQueryResultStructuredOutputSchema>;
export declare const renderChartToolDefinition: ToolDefinitionWithMcpOutput<'renderChart', typeof toolRenderChartArgsSchema, typeof toolRenderChartArgsSchemaTransformed, undefined, typeof mcpRenderChartStructuredOutputSchema>;
/** @deprecated Legacy CSV-only metric query tool. */
export declare const runMetricQueryToolDefinition: ToolDefinitionWithoutMcpOutput<'runMetricQuery', typeof toolRunMetricQueryArgsSchema, typeof toolRunMetricQueryArgsSchema, typeof toolRunMetricQueryOutputSchema>;
export declare const discoverFieldsToolDefinition: ToolDefinitionWithoutMcpOutput<'discoverFields', typeof discoverFieldsInputSchema, typeof discoverFieldsInputSchema, typeof toolDiscoverFieldsOutputSchema>;
export declare const grepFieldsToolDefinition: ToolDefinitionWithMcpOutput<'grepFields', typeof grepFieldsInputSchema, typeof grepFieldsInputSchema, typeof toolGrepFieldsOutputSchema, typeof grepFieldsResultSchema>;
export declare const getMetadataToolDefinition: ToolDefinitionWithMcpOutput<'getMetadata', typeof getMetadataInputSchema, typeof getMetadataInputSchema, typeof toolGetMetadataOutputSchema, typeof getMetadataResultSchema>;
export declare const generateDashboardToolDefinition: ToolDefinitionWithoutMcpOutput<'generateDashboard', typeof toolDashboardV2ArgsSchema, typeof toolDashboardV2ArgsSchema, typeof toolDashboardV2OutputSchema>;
/** @deprecated Legacy v1 dashboard tool schema kept for historical tool calls and artifacts. */
export declare const generateDashboardV1ToolDefinition: ToolDefinition<'generateDashboard', typeof toolDashboardArgsSchema, typeof toolDashboardArgsSchema, typeof toolDashboardOutputSchema>;
export declare const generateUuidsToolDefinition: ToolDefinitionWithoutMcpOutput<'generateUuids', typeof toolGenerateUuidsArgsSchema, typeof toolGenerateUuidsArgsSchema, typeof toolGenerateUuidsOutputSchema>;
export declare const generateHashesToolDefinition: ToolDefinitionWithoutMcpOutput<'generateHashes', typeof toolGenerateHashesArgsSchema, typeof toolGenerateHashesArgsSchema, typeof toolGenerateHashesOutputSchema>;
export declare const getDashboardChartsToolDefinition: ToolDefinitionWithoutMcpOutput<'getDashboardCharts', typeof toolGetDashboardChartsArgsSchema, typeof toolGetDashboardChartsArgsSchema, typeof toolGetDashboardChartsOutputSchema>;
export declare const readContentToolDefinition: ToolDefinitionWithoutMcpOutput<'readContent', typeof toolReadContentArgsSchema, typeof toolReadContentArgsSchema, typeof toolReadContentOutputSchema>;
export declare const resolveUrlToolDefinition: ToolDefinitionWithoutMcpOutput<'resolveUrl', typeof toolResolveUrlArgsSchema, typeof toolResolveUrlArgsSchema, typeof toolResolveUrlOutputSchema>;
export declare const editContentToolDefinition: ToolDefinitionWithoutMcpOutput<'editContent', typeof toolEditContentArgsSchema, typeof toolEditContentArgsSchema, typeof toolEditContentOutputSchema>;
export declare const createContentToolDefinition: ToolDefinitionWithoutMcpOutput<'createContent', typeof toolCreateContentArgsSchema, typeof toolCreateContentArgsSchema, typeof toolCreateContentOutputSchema>;
export declare const createScheduledDeliveryToolDefinition: ToolDefinitionWithoutMcpOutput<'createScheduledDelivery', typeof toolCreateScheduledDeliveryArgsSchema, typeof toolCreateScheduledDeliveryArgsSchema, typeof toolCreateScheduledDeliveryOutputSchema>;
export declare const runContentQueryToolDefinition: ToolDefinitionWithoutMcpOutput<'runContentQuery', typeof toolRunContentQueryArgsSchema, typeof toolRunContentQueryArgsSchema, typeof toolRunContentQueryOutputSchema>;
export declare const listContentToolDefinition: ToolDefinitionWithoutMcpOutput<'listContent', typeof toolListContentArgsSchema, typeof toolListContentArgsSchema, typeof toolListContentOutputSchema>;
export declare const improveContextToolDefinition: ToolDefinitionWithoutMcpOutput<'improveContext', typeof toolImproveContextArgsSchema, typeof toolImproveContextArgsSchema, typeof toolImproveContextOutputSchema>;
export declare const listProjectsToolDefinition: ToolDefinitionWithoutMcpOutput<'listProjects', typeof toolListProjectsArgsSchema, typeof toolListProjectsArgsSchema, typeof toolListProjectsOutputSchema>;
export declare const getProjectInfoToolDefinition: ToolDefinitionWithoutMcpOutput<'getProjectInfo', typeof toolGetProjectInfoArgsSchema, typeof toolGetProjectInfoArgsSchema, typeof toolGetProjectInfoOutputSchema>;
export declare const loadSkillToolDefinition: ToolDefinitionWithoutMcpOutput<'loadSkill', typeof toolLoadSkillArgsSchema, typeof toolLoadSkillArgsSchema, typeof toolLoadSkillOutputSchema>;
export declare const loadProjectContextToolDefinition: ToolDefinitionWithoutMcpOutput<'loadProjectContext', typeof toolLoadProjectContextArgsSchema, typeof toolLoadProjectContextArgsSchema, typeof toolLoadProjectContextOutputSchema>;
export declare const editDbtProjectToolDefinition: ToolDefinitionWithoutMcpOutput<'editDbtProject', typeof toolEditDbtProjectArgsSchema, typeof toolEditDbtProjectArgsSchema, typeof toolEditDbtProjectOutputSchema>;
export declare const editProjectContextToolDefinition: ToolDefinitionWithoutMcpOutput<'editProjectContext', typeof toolEditProjectContextArgsSchema, typeof toolEditProjectContextArgsSchema, typeof toolEditProjectContextOutputSchema>;
export declare const editRepoToolDefinition: ToolDefinitionWithoutMcpOutput<'editRepo', typeof toolEditRepoArgsSchema, typeof toolEditRepoArgsSchema, typeof toolEditRepoOutputSchema>;
export declare const syncDbtProjectToolDefinition: ToolDefinitionWithoutMcpOutput<'syncDbtProject', typeof toolSyncDbtProjectArgsSchema, typeof toolSyncDbtProjectArgsSchema, typeof toolSyncDbtProjectOutputSchema>;
export declare const exploreRepoToolDefinition: ToolDefinitionWithoutMcpOutput<'exploreRepo', typeof toolExploreRepoArgsSchema, typeof toolExploreRepoArgsSchema, typeof toolExploreRepoOutputSchema>;
export declare const discoverReposToolDefinition: ToolDefinitionWithoutMcpOutput<'discoverRepos', typeof toolDiscoverReposArgsSchema, typeof toolDiscoverReposArgsSchema, typeof toolDiscoverReposOutputSchema>;
export declare const listWorkstreamsToolDefinition: ToolDefinitionWithoutMcpOutput<'listWorkstreams', typeof toolListWorkstreamsArgsSchema, typeof toolListWorkstreamsArgsSchema, typeof toolListWorkstreamsOutputSchema>;
export declare const closePullRequestToolDefinition: ToolDefinitionWithoutMcpOutput<'closePullRequest', typeof toolClosePullRequestArgsSchema, typeof toolClosePullRequestArgsSchema, typeof toolClosePullRequestOutputSchema>;
export declare const getPullRequestDiffToolDefinition: ToolDefinitionWithoutMcpOutput<'getPullRequestDiff', typeof toolGetPullRequestDiffArgsSchema, typeof toolGetPullRequestDiffArgsSchema, typeof toolGetPullRequestDiffOutputSchema>;
export declare const setupPreviewDeployToolDefinition: ToolDefinitionWithoutMcpOutput<'setupPreviewDeploy', typeof toolSetupPreviewDeployArgsSchema, typeof toolSetupPreviewDeployArgsSchema, typeof toolSetupPreviewDeployOutputSchema>;
export declare const runSavedChartToolDefinition: ToolDefinitionWithoutMcpOutput<'runSavedChart', typeof toolRunSavedChartArgsSchema, typeof toolRunSavedChartArgsSchema, typeof toolRunSavedChartOutputSchema>;
export declare const listWarehouseTablesToolDefinition: ToolDefinitionWithoutMcpOutput<'listWarehouseTables', typeof toolListWarehouseTablesArgsSchema, typeof toolListWarehouseTablesArgsSchema, typeof toolListWarehouseTablesOutputSchema>;
export declare const describeWarehouseTableToolDefinition: ToolDefinitionWithoutMcpOutput<'describeWarehouseTable', typeof toolDescribeWarehouseTableArgsSchema, typeof toolDescribeWarehouseTableArgsSchema, typeof toolDescribeWarehouseTableOutputSchema>;
export declare const listKnowledgeDocumentsToolDefinition: ToolDefinitionWithoutMcpOutput<'listKnowledgeDocuments', typeof toolListKnowledgeDocumentsArgsSchema, typeof toolListKnowledgeDocumentsArgsSchema, typeof toolListKnowledgeDocumentsOutputSchema>;
export declare const getKnowledgeDocumentContentToolDefinition: ToolDefinitionWithoutMcpOutput<'getKnowledgeDocumentContent', typeof toolGetKnowledgeDocumentContentArgsSchema, typeof toolGetKnowledgeDocumentContentArgsSchema, typeof toolGetKnowledgeDocumentContentOutputSchema>;
export declare const readPinnedThreadToolDefinition: ToolDefinitionWithoutMcpOutput<'readPinnedThread', typeof toolReadPinnedThreadArgsSchema, typeof toolReadPinnedThreadArgsSchema, typeof toolReadPinnedThreadOutputSchema>;
/** @deprecated Legacy agent tool kept for historical tool calls. */
export declare const findChartsToolDefinition: ToolDefinitionWithoutMcpOutput<'findCharts', typeof toolFindChartsArgsSchema, typeof toolFindChartsArgsSchema, typeof toolFindChartsOutputSchema>;
/** @deprecated Legacy agent tool kept for historical tool calls. */
export declare const findDashboardsToolDefinition: ToolDefinitionWithoutMcpOutput<'findDashboards', typeof toolFindDashboardsArgsSchema, typeof toolFindDashboardsArgsSchema, typeof toolFindDashboardsOutputSchema>;
/** @deprecated Legacy agent tool kept for historical tool calls. */
export declare const generateBarVizConfigToolDefinition: ToolDefinitionWithoutMcpOutput<'generateBarVizConfig', typeof toolVerticalBarArgsSchema, typeof toolVerticalBarArgsSchemaTransformed, typeof toolVerticalBarOutputSchema>;
/** @deprecated Legacy agent tool kept for historical tool calls. */
export declare const generateTableVizConfigToolDefinition: ToolDefinitionWithoutMcpOutput<'generateTableVizConfig', typeof toolTableVizArgsSchema, typeof toolTableVizArgsSchemaTransformed, typeof toolTableVizOutputSchema>;
/** @deprecated Legacy agent tool kept for historical tool calls. */
export declare const generateTimeSeriesVizConfigToolDefinition: ToolDefinitionWithoutMcpOutput<'generateTimeSeriesVizConfig', typeof toolTimeSeriesArgsSchema, typeof toolTimeSeriesArgsSchemaTransformed, typeof toolTimeSeriesOutputSchema>;
export declare const getLightdashVersionToolDefinition: ToolDefinitionWithoutMcpOutput<'getLightdashVersion', typeof emptyInputSchema, typeof emptyInputSchema, undefined>;
export declare const listExploresToolDefinition: ToolDefinitionWithoutMcpOutput<'listExplores', typeof mcpToolListExploresArgsSchema, typeof mcpToolListExploresArgsSchema, undefined>;
export declare const listSkillsToolDefinition: ToolDefinitionWithMcpOutput<'listSkills', typeof toolListSkillsArgsSchema, typeof toolListSkillsArgsSchema, undefined, typeof toolListSkillsOutputSchema>;
export declare const readSkillToolDefinition: ToolDefinitionWithMcpOutput<'readSkill', typeof toolLoadSkillMcpArgsSchema, typeof toolLoadSkillMcpArgsSchema, undefined, typeof toolLoadSkillOutputSchemaMcp>;
export declare const readSkillResourceToolDefinition: ToolDefinitionWithMcpOutput<'readSkillResource', typeof toolLoadSkillResourceArgsSchema, typeof toolLoadSkillResourceArgsSchema, undefined, typeof toolLoadSkillResourceOutputSchema>;
export declare const mcpListProjectsToolDefinition: ToolDefinitionWithoutMcpOutput<'listProjects', typeof emptyInputSchema, typeof emptyInputSchema, undefined>;
export declare const setProjectToolDefinition: ToolDefinitionWithoutMcpOutput<"setProject", z.ZodObject<{
    projectUuid: z.ZodString;
    tags: z.ZodOptional<z.ZodArray<z.ZodString, "many">>;
}, "strip", z.ZodTypeAny, {
    projectUuid: string;
    tags?: string[] | undefined;
}, {
    projectUuid: string;
    tags?: string[] | undefined;
}>, z.ZodObject<{
    projectUuid: z.ZodString;
    tags: z.ZodOptional<z.ZodArray<z.ZodString, "many">>;
}, "strip", z.ZodTypeAny, {
    projectUuid: string;
    tags?: string[] | undefined;
}, {
    projectUuid: string;
    tags?: string[] | undefined;
}>, undefined>;
export declare const getCurrentProjectToolDefinition: ToolDefinitionWithoutMcpOutput<'getCurrentProject', typeof emptyInputSchema, typeof emptyInputSchema, undefined>;
export declare const listAgentsToolDefinition: ToolDefinitionWithoutMcpOutput<"listAgents", z.ZodObject<{
    projectUuid: z.ZodOptional<z.ZodString>;
}, "strip", z.ZodTypeAny, {
    projectUuid?: string | undefined;
}, {
    projectUuid?: string | undefined;
}>, z.ZodObject<{
    projectUuid: z.ZodOptional<z.ZodString>;
}, "strip", z.ZodTypeAny, {
    projectUuid?: string | undefined;
}, {
    projectUuid?: string | undefined;
}>, undefined>;
export declare const routeAgentToolDefinition: ToolDefinitionWithMcpOutput<'routeAgent', typeof routeAgentArgsSchema, typeof routeAgentArgsSchema, undefined, typeof routeAgentStructuredOutputSchema>;
export declare const setAgentToolDefinition: ToolDefinitionWithoutMcpOutput<"setAgent", z.ZodObject<{
    agentUuid: z.ZodString;
}, "strip", z.ZodTypeAny, {
    agentUuid: string;
}, {
    agentUuid: string;
}>, z.ZodObject<{
    agentUuid: z.ZodString;
}, "strip", z.ZodTypeAny, {
    agentUuid: string;
}, {
    agentUuid: string;
}>, undefined>;
export declare const clearAgentToolDefinition: ToolDefinitionWithoutMcpOutput<'clearAgent', typeof emptyInputSchema, typeof emptyInputSchema, undefined>;
export declare const getCurrentAgentToolDefinition: ToolDefinitionWithoutMcpOutput<'getCurrentAgent', typeof emptyInputSchema, typeof emptyInputSchema, undefined>;
export declare const listVerifiedContentToolDefinition: ToolDefinitionWithoutMcpOutput<'listVerifiedContent', typeof emptyInputSchema, typeof emptyInputSchema, undefined>;
export declare const runAiWritebackToolDefinition: ToolDefinitionWithMcpOutput<'runAiWriteback', typeof mcpRunAiWritebackArgsSchema, typeof mcpRunAiWritebackArgsSchema, undefined, typeof mcpRunAiWritebackStructuredOutputSchema>;
export declare const getAiWritebackStatusToolDefinition: ToolDefinitionWithMcpOutput<'getAiWritebackStatus', typeof mcpGetAiWritebackStatusArgsSchema, typeof mcpGetAiWritebackStatusArgsSchema, undefined, typeof mcpGetAiWritebackStatusStructuredOutputSchema>;
type AgentToolDefinitionsByName = {
    findExplores: typeof findExploresToolDefinition;
    findFields: typeof findFieldsToolDefinition;
    searchSemanticLayer: typeof searchSemanticLayerToolDefinition;
    analyzeFieldImpact: typeof analyzeFieldImpactToolDefinition;
    findContent: typeof findContentToolDefinition;
    searchFieldValues: typeof searchFieldValuesToolDefinition;
    generateVisualization: typeof generateVisualizationToolDefinition;
    runQuery: typeof runQueryToolDefinition;
    runSql: typeof runSqlToolDefinition;
    discoverFields: typeof discoverFieldsToolDefinition;
    grepFields: typeof grepFieldsToolDefinition;
    getMetadata: typeof getMetadataToolDefinition;
    generateDashboard: typeof generateDashboardToolDefinition;
    generateHashes: typeof generateHashesToolDefinition;
    generateUuids: typeof generateUuidsToolDefinition;
    getDashboardCharts: typeof getDashboardChartsToolDefinition;
    readContent: typeof readContentToolDefinition;
    resolveUrl: typeof resolveUrlToolDefinition;
    editContent: typeof editContentToolDefinition;
    createContent: typeof createContentToolDefinition;
    createScheduledDelivery: typeof createScheduledDeliveryToolDefinition;
    runContentQuery: typeof runContentQueryToolDefinition;
    listContent: typeof listContentToolDefinition;
    improveContext: typeof improveContextToolDefinition;
    loadSkill: typeof loadSkillToolDefinition;
    loadProjectContext: typeof loadProjectContextToolDefinition;
    editDbtProject: typeof editDbtProjectToolDefinition;
    editProjectContext: typeof editProjectContextToolDefinition;
    editRepo: typeof editRepoToolDefinition;
    syncDbtProject: typeof syncDbtProjectToolDefinition;
    exploreRepo: typeof exploreRepoToolDefinition;
    discoverRepos: typeof discoverReposToolDefinition;
    listWorkstreams: typeof listWorkstreamsToolDefinition;
    closePullRequest: typeof closePullRequestToolDefinition;
    getPullRequestDiff: typeof getPullRequestDiffToolDefinition;
    setupPreviewDeploy: typeof setupPreviewDeployToolDefinition;
    runSavedChart: typeof runSavedChartToolDefinition;
    listWarehouseTables: typeof listWarehouseTablesToolDefinition;
    describeWarehouseTable: typeof describeWarehouseTableToolDefinition;
    listKnowledgeDocuments: typeof listKnowledgeDocumentsToolDefinition;
    getKnowledgeDocumentContent: typeof getKnowledgeDocumentContentToolDefinition;
    readPinnedThread: typeof readPinnedThreadToolDefinition;
    findCharts: typeof findChartsToolDefinition;
    findDashboards: typeof findDashboardsToolDefinition;
    generateBarVizConfig: typeof generateBarVizConfigToolDefinition;
    generateTableVizConfig: typeof generateTableVizConfigToolDefinition;
    generateTimeSeriesVizConfig: typeof generateTimeSeriesVizConfigToolDefinition;
    listProjects: typeof listProjectsToolDefinition;
    getProjectInfo: typeof getProjectInfoToolDefinition;
};
export declare const agentToolDefinitionsByName: AgentToolDefinitionsByName;
export declare const builtInToolDefinitions: readonly ToolDefinitionInstance[];
export type BuiltInToolDefinition = ToolDefinitionInstance;
export declare const agentToolDefinitions: readonly ToolDefinitionInstance[];
export type AgentToolDefinition = (typeof agentToolDefinitions)[number];
export declare const mcpToolDefinitions: readonly ToolDefinitionInstance[];
export type McpToolDefinition = (typeof mcpToolDefinitions)[number];
export declare const agentToolNames: [string, ...string[]];
export declare const mcpToolNames: [string, ...string[]];
export declare const mcpToolDefinitionsByName: Record<string, McpToolDefinition>;
export {};
//# sourceMappingURL=toolDefinitions.d.ts.map