import type { Tool } from '@modelcontextprotocol/sdk/types.js';
import { z } from 'zod';
import type { ToolResult } from '../types/mcp.js';
export declare const adminLoginTool: Tool;
export declare function handleAdminLogin(params: unknown): Promise<ToolResult>;
export declare const listUsersTool: Tool;
export declare function handleListUsers(params: unknown): Promise<ToolResult>;
export declare const createUserTool: Tool;
export declare function handleCreateUser(params: unknown): Promise<ToolResult>;
export declare const updateUserTool: Tool;
export declare function handleUpdateUser(params: unknown): Promise<ToolResult>;
export declare const deleteUserTool: Tool;
export declare function handleDeleteUser(params: unknown): Promise<ToolResult>;
export declare const impersonateUserTool: Tool;
export declare function handleImpersonateUser(params: unknown): Promise<ToolResult>;
export declare const getSettingsTool: Tool;
export declare function handleGetSettings(): Promise<ToolResult>;
export declare const updateSettingsTool: Tool;
export declare function handleUpdateSettings(params: unknown): Promise<ToolResult>;
export declare const adminTools: 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 adminHandlers: {
pb_admin_login: typeof handleAdminLogin;
pb_admin_list_users: typeof handleListUsers;
pb_admin_create_user: typeof handleCreateUser;
pb_admin_update_user: typeof handleUpdateUser;
pb_admin_delete_user: typeof handleDeleteUser;
pb_admin_impersonate_user: typeof handleImpersonateUser;
pb_admin_get_settings: typeof handleGetSettings;
pb_admin_update_settings: typeof handleUpdateSettings;
};
//# sourceMappingURL=admin.d.ts.map