export namespace memorySkill {
    let id: string;
    let serverName: string;
    let allowedTools: string[];
    let envKeys: any[];
    let description: string;
    function middleware(): Promise<(s: any, o: any, i: any, a: any) => Promise<any>>;
    let promptFragment: string;
    function resolve(): {
        command: string;
        args: any[];
        description: string;
    };
    let tools: ({
        name: string;
        description: string;
        input_schema: {
            type: string;
            properties: {
                specPath: {
                    type: string;
                    description: string;
                };
                limit: {
                    type: string;
                    description: string;
                };
                pageUrl?: undefined;
                url?: undefined;
                fromUrl?: undefined;
                category?: undefined;
                content?: undefined;
                sessionId?: undefined;
            };
            required?: undefined;
        };
    } | {
        name: string;
        description: string;
        input_schema: {
            type: string;
            properties: {
                pageUrl: {
                    type: string;
                    description: string;
                };
                limit: {
                    type: string;
                    description: string;
                };
                specPath?: undefined;
                url?: undefined;
                fromUrl?: undefined;
                category?: undefined;
                content?: undefined;
                sessionId?: undefined;
            };
            required?: undefined;
        };
    } | {
        name: string;
        description: string;
        input_schema: {
            type: string;
            properties: {
                url: {
                    type: string;
                    description: string;
                };
                limit: {
                    type: string;
                    description: string;
                };
                specPath?: undefined;
                pageUrl?: undefined;
                fromUrl?: undefined;
                category?: undefined;
                content?: undefined;
                sessionId?: undefined;
            };
            required?: undefined;
        };
    } | {
        name: string;
        description: string;
        input_schema: {
            type: string;
            properties: {
                fromUrl: {
                    type: string;
                    description: string;
                };
                limit: {
                    type: string;
                    description: string;
                };
                specPath?: undefined;
                pageUrl?: undefined;
                url?: undefined;
                category?: undefined;
                content?: undefined;
                sessionId?: undefined;
            };
            required?: undefined;
        };
    } | {
        name: string;
        description: string;
        input_schema: {
            type: string;
            properties: {
                category: {
                    type: string;
                    enum: string[];
                    description: string;
                };
                content: {
                    type: string;
                    description: string;
                };
                specPath: {
                    type: string;
                    description: string;
                };
                sessionId: {
                    type: string;
                    description: string;
                };
                limit?: undefined;
                pageUrl?: undefined;
                url?: undefined;
                fromUrl?: undefined;
            };
            required: string[];
        };
    })[];
}
