import { z } from 'zod';
export declare const TOOL_LIST_SKILLS_DESCRIPTION = "List Lightdash built-in skills available to this MCP server. Use this when the client does not expose MCP resources directly.";
export declare const TOOL_LOAD_SKILL_DESCRIPTION_MCP = "Read the main SKILL.md instructions for a Lightdash built-in skill. Call list_skills first to discover available skill names.";
export declare const TOOL_LOAD_SKILL_RESOURCE_DESCRIPTION = "Read a supporting resource file for a Lightdash built-in skill. Use the resource path returned by list_skills.";
export declare const toolListSkillsArgsSchema: z.ZodObject<{}, "strip", z.ZodTypeAny, {}, {}>;
export declare const toolLoadSkillMcpArgsSchema: z.ZodObject<{
    name: z.ZodString;
}, "strip", z.ZodTypeAny, {
    name: string;
}, {
    name: string;
}>;
export declare const toolLoadSkillResourceArgsSchema: z.ZodObject<{
    name: z.ZodString;
    path: z.ZodString;
}, "strip", z.ZodTypeAny, {
    name: string;
    path: string;
}, {
    name: string;
    path: string;
}>;
export declare const skillToolResourceSchema: z.ZodObject<{
    path: z.ZodString;
    uri: z.ZodString;
    name: z.ZodString;
    title: z.ZodString;
    description: z.ZodString;
    mimeType: z.ZodString;
    size: z.ZodNumber;
    digest: z.ZodString;
}, "strip", z.ZodTypeAny, {
    name: string;
    description: string;
    path: string;
    uri: string;
    title: string;
    mimeType: string;
    size: number;
    digest: string;
}, {
    name: string;
    description: string;
    path: string;
    uri: string;
    title: string;
    mimeType: string;
    size: number;
    digest: string;
}>;
export declare const skillToolReferenceSchema: z.ZodObject<{
    name: z.ZodString;
    uri: z.ZodString;
    title: z.ZodString;
    description: z.ZodString;
    mimeType: z.ZodString;
    size: z.ZodNumber;
    digest: z.ZodString;
    resources: z.ZodArray<z.ZodObject<{
        path: z.ZodString;
        uri: z.ZodString;
        name: z.ZodString;
        title: z.ZodString;
        description: z.ZodString;
        mimeType: z.ZodString;
        size: z.ZodNumber;
        digest: z.ZodString;
    }, "strip", z.ZodTypeAny, {
        name: string;
        description: string;
        path: string;
        uri: string;
        title: string;
        mimeType: string;
        size: number;
        digest: string;
    }, {
        name: string;
        description: string;
        path: string;
        uri: string;
        title: string;
        mimeType: string;
        size: number;
        digest: string;
    }>, "many">;
}, "strip", z.ZodTypeAny, {
    name: string;
    description: string;
    uri: string;
    title: string;
    mimeType: string;
    size: number;
    digest: string;
    resources: {
        name: string;
        description: string;
        path: string;
        uri: string;
        title: string;
        mimeType: string;
        size: number;
        digest: string;
    }[];
}, {
    name: string;
    description: string;
    uri: string;
    title: string;
    mimeType: string;
    size: number;
    digest: string;
    resources: {
        name: string;
        description: string;
        path: string;
        uri: string;
        title: string;
        mimeType: string;
        size: number;
        digest: string;
    }[];
}>;
export declare const toolListSkillsOutputSchema: z.ZodObject<{
    skills: z.ZodArray<z.ZodObject<{
        name: z.ZodString;
        uri: z.ZodString;
        title: z.ZodString;
        description: z.ZodString;
        mimeType: z.ZodString;
        size: z.ZodNumber;
        digest: z.ZodString;
        resources: z.ZodArray<z.ZodObject<{
            path: z.ZodString;
            uri: z.ZodString;
            name: z.ZodString;
            title: z.ZodString;
            description: z.ZodString;
            mimeType: z.ZodString;
            size: z.ZodNumber;
            digest: z.ZodString;
        }, "strip", z.ZodTypeAny, {
            name: string;
            description: string;
            path: string;
            uri: string;
            title: string;
            mimeType: string;
            size: number;
            digest: string;
        }, {
            name: string;
            description: string;
            path: string;
            uri: string;
            title: string;
            mimeType: string;
            size: number;
            digest: string;
        }>, "many">;
    }, "strip", z.ZodTypeAny, {
        name: string;
        description: string;
        uri: string;
        title: string;
        mimeType: string;
        size: number;
        digest: string;
        resources: {
            name: string;
            description: string;
            path: string;
            uri: string;
            title: string;
            mimeType: string;
            size: number;
            digest: string;
        }[];
    }, {
        name: string;
        description: string;
        uri: string;
        title: string;
        mimeType: string;
        size: number;
        digest: string;
        resources: {
            name: string;
            description: string;
            path: string;
            uri: string;
            title: string;
            mimeType: string;
            size: number;
            digest: string;
        }[];
    }>, "many">;
}, "strip", z.ZodTypeAny, {
    skills: {
        name: string;
        description: string;
        uri: string;
        title: string;
        mimeType: string;
        size: number;
        digest: string;
        resources: {
            name: string;
            description: string;
            path: string;
            uri: string;
            title: string;
            mimeType: string;
            size: number;
            digest: string;
        }[];
    }[];
}, {
    skills: {
        name: string;
        description: string;
        uri: string;
        title: string;
        mimeType: string;
        size: number;
        digest: string;
        resources: {
            name: string;
            description: string;
            path: string;
            uri: string;
            title: string;
            mimeType: string;
            size: number;
            digest: string;
        }[];
    }[];
}>;
export declare const toolLoadSkillOutputSchemaMcp: z.ZodObject<{
    skill: z.ZodObject<{
        name: z.ZodString;
        uri: z.ZodString;
        title: z.ZodString;
        description: z.ZodString;
        mimeType: z.ZodString;
        size: z.ZodNumber;
        digest: z.ZodString;
        resources: z.ZodArray<z.ZodObject<{
            path: z.ZodString;
            uri: z.ZodString;
            name: z.ZodString;
            title: z.ZodString;
            description: z.ZodString;
            mimeType: z.ZodString;
            size: z.ZodNumber;
            digest: z.ZodString;
        }, "strip", z.ZodTypeAny, {
            name: string;
            description: string;
            path: string;
            uri: string;
            title: string;
            mimeType: string;
            size: number;
            digest: string;
        }, {
            name: string;
            description: string;
            path: string;
            uri: string;
            title: string;
            mimeType: string;
            size: number;
            digest: string;
        }>, "many">;
    }, "strip", z.ZodTypeAny, {
        name: string;
        description: string;
        uri: string;
        title: string;
        mimeType: string;
        size: number;
        digest: string;
        resources: {
            name: string;
            description: string;
            path: string;
            uri: string;
            title: string;
            mimeType: string;
            size: number;
            digest: string;
        }[];
    }, {
        name: string;
        description: string;
        uri: string;
        title: string;
        mimeType: string;
        size: number;
        digest: string;
        resources: {
            name: string;
            description: string;
            path: string;
            uri: string;
            title: string;
            mimeType: string;
            size: number;
            digest: string;
        }[];
    }>;
    body: z.ZodString;
}, "strip", z.ZodTypeAny, {
    skill: {
        name: string;
        description: string;
        uri: string;
        title: string;
        mimeType: string;
        size: number;
        digest: string;
        resources: {
            name: string;
            description: string;
            path: string;
            uri: string;
            title: string;
            mimeType: string;
            size: number;
            digest: string;
        }[];
    };
    body: string;
}, {
    skill: {
        name: string;
        description: string;
        uri: string;
        title: string;
        mimeType: string;
        size: number;
        digest: string;
        resources: {
            name: string;
            description: string;
            path: string;
            uri: string;
            title: string;
            mimeType: string;
            size: number;
            digest: string;
        }[];
    };
    body: string;
}>;
export declare const toolLoadSkillResourceOutputSchema: z.ZodObject<{
    skill: z.ZodObject<{
        name: z.ZodString;
        uri: z.ZodString;
        title: z.ZodString;
        description: z.ZodString;
        mimeType: z.ZodString;
        size: z.ZodNumber;
        digest: z.ZodString;
        resources: z.ZodArray<z.ZodObject<{
            path: z.ZodString;
            uri: z.ZodString;
            name: z.ZodString;
            title: z.ZodString;
            description: z.ZodString;
            mimeType: z.ZodString;
            size: z.ZodNumber;
            digest: z.ZodString;
        }, "strip", z.ZodTypeAny, {
            name: string;
            description: string;
            path: string;
            uri: string;
            title: string;
            mimeType: string;
            size: number;
            digest: string;
        }, {
            name: string;
            description: string;
            path: string;
            uri: string;
            title: string;
            mimeType: string;
            size: number;
            digest: string;
        }>, "many">;
    }, "strip", z.ZodTypeAny, {
        name: string;
        description: string;
        uri: string;
        title: string;
        mimeType: string;
        size: number;
        digest: string;
        resources: {
            name: string;
            description: string;
            path: string;
            uri: string;
            title: string;
            mimeType: string;
            size: number;
            digest: string;
        }[];
    }, {
        name: string;
        description: string;
        uri: string;
        title: string;
        mimeType: string;
        size: number;
        digest: string;
        resources: {
            name: string;
            description: string;
            path: string;
            uri: string;
            title: string;
            mimeType: string;
            size: number;
            digest: string;
        }[];
    }>;
    resource: z.ZodObject<{
        path: z.ZodString;
        uri: z.ZodString;
        name: z.ZodString;
        title: z.ZodString;
        description: z.ZodString;
        mimeType: z.ZodString;
        size: z.ZodNumber;
        digest: z.ZodString;
    }, "strip", z.ZodTypeAny, {
        name: string;
        description: string;
        path: string;
        uri: string;
        title: string;
        mimeType: string;
        size: number;
        digest: string;
    }, {
        name: string;
        description: string;
        path: string;
        uri: string;
        title: string;
        mimeType: string;
        size: number;
        digest: string;
    }>;
    body: z.ZodString;
}, "strip", z.ZodTypeAny, {
    skill: {
        name: string;
        description: string;
        uri: string;
        title: string;
        mimeType: string;
        size: number;
        digest: string;
        resources: {
            name: string;
            description: string;
            path: string;
            uri: string;
            title: string;
            mimeType: string;
            size: number;
            digest: string;
        }[];
    };
    body: string;
    resource: {
        name: string;
        description: string;
        path: string;
        uri: string;
        title: string;
        mimeType: string;
        size: number;
        digest: string;
    };
}, {
    skill: {
        name: string;
        description: string;
        uri: string;
        title: string;
        mimeType: string;
        size: number;
        digest: string;
        resources: {
            name: string;
            description: string;
            path: string;
            uri: string;
            title: string;
            mimeType: string;
            size: number;
            digest: string;
        }[];
    };
    body: string;
    resource: {
        name: string;
        description: string;
        path: string;
        uri: string;
        title: string;
        mimeType: string;
        size: number;
        digest: string;
    };
}>;
export type ToolListSkillsArgs = z.infer<typeof toolListSkillsArgsSchema>;
export type ToolLoadSkillMcpArgs = z.infer<typeof toolLoadSkillMcpArgsSchema>;
export type ToolLoadSkillResourceArgs = z.infer<typeof toolLoadSkillResourceArgsSchema>;
//# sourceMappingURL=toolBuiltInSkillArgs.d.ts.map