import type { Tool } from '@modelcontextprotocol/sdk/types.js';
import { z } from 'zod';
import type { ToolResult } from '../types/mcp.js';
export declare const healthCheckTool: Tool;
export declare function handleHealthCheck(): Promise<ToolResult>;
export declare const getServerInfoTool: Tool;
export declare function handleGetServerInfo(): Promise<ToolResult>;
export declare const getLogsTool: Tool;
export declare function handleGetLogs(params: unknown): Promise<ToolResult>;
export declare const getLogStatsTool: Tool;
export declare function handleGetLogStats(params: unknown): Promise<ToolResult>;
export declare const createBackupTool: Tool;
export declare function handleCreateBackup(params: unknown): Promise<ToolResult>;
export declare const listBackupsTool: Tool;
export declare function handleListBackups(): Promise<ToolResult>;
export declare const testEmailTool: Tool;
export declare function handleTestEmail(params: unknown): Promise<ToolResult>;
export declare const systemTools: z.objectOutputType<{
name: z.ZodString;
description: z.ZodOptional<z.ZodString>;
inputSchema: z.ZodObject<{
type: z.ZodLiteral<"object">;
properties: z.ZodOptional<z.ZodObject<{}, "passthrough", z.ZodTypeAny, z.objectOutputType<{}, z.ZodTypeAny, "passthrough">, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>;
}, "passthrough", z.ZodTypeAny, z.objectOutputType<{
type: z.ZodLiteral<"object">;
properties: z.ZodOptional<z.ZodObject<{}, "passthrough", z.ZodTypeAny, z.objectOutputType<{}, z.ZodTypeAny, "passthrough">, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>;
}, z.ZodTypeAny, "passthrough">, z.objectInputType<{
type: z.ZodLiteral<"object">;
properties: z.ZodOptional<z.ZodObject<{}, "passthrough", z.ZodTypeAny, z.objectOutputType<{}, z.ZodTypeAny, "passthrough">, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>>;
}, z.ZodTypeAny, "passthrough">>;
}, z.ZodTypeAny, "passthrough">[];
export declare const systemHandlers: {
pb_health_check: typeof handleHealthCheck;
pb_server_info: typeof handleGetServerInfo;
pb_logs_list: typeof handleGetLogs;
pb_logs_stats: typeof handleGetLogStats;
pb_backups_create: typeof handleCreateBackup;
pb_backups_list: typeof handleListBackups;
pb_system_test_email: typeof handleTestEmail;
};
//# sourceMappingURL=system.d.ts.map