/**
 * MCP Tools - Modular Tool Definitions
 *
 * Tools are organized by domain for better maintainability
 */
import { fileTools } from './files.js';
import { systemTools } from './system.js';
import { dashboardTools } from './dashboard.js';
export declare const tools: ({
    name: string;
    description: string;
    inputSchema: {
        type: string;
        properties: {
            path: {
                type: string;
                description: string;
            };
            content?: undefined;
            directory?: undefined;
        };
        required: string[];
    };
} | {
    name: string;
    description: string;
    inputSchema: {
        type: string;
        properties: {
            path: {
                type: string;
                description: string;
            };
            content: {
                type: string;
                description: string;
            };
            directory?: undefined;
        };
        required: string[];
    };
} | {
    name: string;
    description: string;
    inputSchema: {
        type: string;
        properties: {
            directory: {
                type: string;
                description: string;
            };
            path?: undefined;
            content?: undefined;
        };
        required?: undefined;
    };
} | {
    name: string;
    description: string;
    inputSchema: {
        type: string;
        properties: {
            component?: undefined;
            limit?: undefined;
            level?: undefined;
        };
    };
} | {
    name: string;
    description: string;
    inputSchema: {
        type: string;
        properties: {
            component: {
                type: string;
                description: string;
                enum: string[];
            };
            limit?: undefined;
            level?: undefined;
        };
    };
} | {
    name: string;
    description: string;
    inputSchema: {
        type: string;
        properties: {
            limit: {
                type: string;
                description: string;
            };
            level: {
                type: string;
                description: string;
                enum: string[];
            };
            component?: undefined;
        };
    };
} | {
    name: string;
    description: string;
    inputSchema: {
        type: string;
        properties: {
            dashboard_config?: undefined;
            create_backup?: undefined;
            filename?: undefined;
            register_dashboard?: undefined;
            remove_from_config?: undefined;
        };
        required?: undefined;
    };
} | {
    name: string;
    description: string;
    inputSchema: {
        type: string;
        properties: {
            dashboard_config: {
                type: string;
                description: string;
            };
            create_backup: {
                type: string;
                description: string;
            };
            filename: {
                type: string;
                description: string;
            };
            register_dashboard: {
                type: string;
                description: string;
            };
            remove_from_config?: undefined;
        };
        required: string[];
    };
} | {
    name: string;
    description: string;
    inputSchema: {
        type: string;
        properties: {
            filename: {
                type: string;
                description: string;
            };
            remove_from_config: {
                type: string;
                description: string;
            };
            create_backup: {
                type: string;
                description: string;
            };
            dashboard_config?: undefined;
            register_dashboard?: undefined;
        };
        required: string[];
    };
} | {
    [x: string]: unknown;
    name: string;
    inputSchema: {
        [x: string]: unknown;
        type: "object";
        required?: string[] | undefined;
        properties?: {
            [x: string]: unknown;
        } | undefined;
    };
    title?: string | undefined;
    description?: string | undefined;
    outputSchema?: {
        [x: string]: unknown;
        type: "object";
        required?: string[] | undefined;
        properties?: {
            [x: string]: unknown;
        } | undefined;
    } | undefined;
    annotations?: {
        [x: string]: unknown;
        title?: string | undefined;
        readOnlyHint?: boolean | undefined;
        destructiveHint?: boolean | undefined;
        idempotentHint?: boolean | undefined;
        openWorldHint?: boolean | undefined;
    } | undefined;
    _meta?: {
        [x: string]: unknown;
    } | undefined;
    icons?: {
        [x: string]: unknown;
        src: string;
        mimeType?: string | undefined;
        sizes?: string[] | undefined;
    }[] | undefined;
})[];
export { fileTools, systemTools, dashboardTools };
//# sourceMappingURL=index.d.ts.map