export function __clearEnsuredStores(): void;
export namespace datasetStoreSkill {
    let id: string;
    let serverName: string;
    let allowedTools: string[];
    let description: string;
    let promptFragment: string;
    function resolve(): {
        command: any;
        args: any[];
        env: {};
        description: string;
        type?: undefined;
        alwaysLoad?: undefined;
    } | {
        type: string;
        command: string;
        args: any[];
        env: {};
        description: string;
        alwaysLoad: boolean;
    };
    function handleToolCall(name: any, args: any): Promise<string>;
    let tools: ({
        name: string;
        description: string;
        input_schema: {
            type: string;
            properties: {
                store: {
                    type: string;
                    description: string;
                };
                record: {
                    type: string;
                    description: string;
                };
                description: {
                    type: string;
                    description: string;
                };
                agent: {
                    type: string;
                    description: string;
                };
                select?: undefined;
                where?: undefined;
                groupBy?: undefined;
                orderBy?: undefined;
                limit?: undefined;
                since?: undefined;
                until?: undefined;
                name?: undefined;
                type?: undefined;
                sql?: undefined;
                params?: undefined;
            };
            required: string[];
        };
    } | {
        name: string;
        description: string;
        input_schema: {
            type: string;
            properties: {
                store: {
                    type: string;
                    description: string;
                };
                select: {
                    type: string;
                    description: string;
                };
                where: {
                    type: string;
                    description: string;
                };
                groupBy: {
                    type: string;
                    description: string;
                };
                orderBy: {
                    type: string;
                    description: string;
                };
                limit: {
                    type: string;
                    description: string;
                };
                since: {
                    type: string;
                    description: string;
                };
                until: {
                    type: string;
                    description: string;
                };
                agent: {
                    type: string;
                    description: string;
                };
                record?: undefined;
                description?: undefined;
                name?: undefined;
                type?: undefined;
                sql?: undefined;
                params?: undefined;
            };
            required: any[];
        };
    } | {
        name: string;
        description: string;
        input_schema: {
            type: string;
            properties: {
                name: {
                    type: string;
                    description: string;
                };
                type: {
                    type: string;
                    enum: string[];
                    description: string;
                };
                description: {
                    type: string;
                    description: string;
                };
                store?: undefined;
                record?: undefined;
                agent?: undefined;
                select?: undefined;
                where?: undefined;
                groupBy?: undefined;
                orderBy?: undefined;
                limit?: undefined;
                since?: undefined;
                until?: undefined;
                sql?: undefined;
                params?: undefined;
            };
            required: string[];
        };
    } | {
        name: string;
        description: string;
        input_schema: {
            type: string;
            properties: {
                store: {
                    type: string;
                    description: string;
                };
                sql: {
                    type: string;
                    description: string;
                };
                params: {
                    type: string;
                    description: string;
                };
                record?: undefined;
                description?: undefined;
                agent?: undefined;
                select?: undefined;
                where?: undefined;
                groupBy?: undefined;
                orderBy?: undefined;
                limit?: undefined;
                since?: undefined;
                until?: undefined;
                name?: undefined;
                type?: undefined;
            };
            required: string[];
        };
    })[];
}
