import { z } from 'zod'; export declare const ExecuteIPCCommandSchema: z.ZodObject<{ command: z.ZodString; args: z.ZodOptional; appIdentifier: z.ZodOptional>; }, "strip", z.ZodTypeAny, { command: string; appIdentifier?: string | number | undefined; args?: unknown; }, { command: string; appIdentifier?: string | number | undefined; args?: unknown; }>; export declare function executeIPCCommand(options: { command: string; args?: unknown; appIdentifier?: string | number; }): Promise; export declare const ManageIPCMonitoringSchema: z.ZodObject<{ action: z.ZodEnum<["start", "stop"]>; appIdentifier: z.ZodOptional>; }, "strip", z.ZodTypeAny, { action: "start" | "stop"; appIdentifier?: string | number | undefined; }, { action: "start" | "stop"; appIdentifier?: string | number | undefined; }>; export declare const StartIPCMonitoringSchema: z.ZodObject<{}, "strip", z.ZodTypeAny, {}, {}>; export declare const StopIPCMonitoringSchema: z.ZodObject<{}, "strip", z.ZodTypeAny, {}, {}>; export declare function manageIPCMonitoring(action: 'start' | 'stop', appIdentifier?: string | number): Promise; export declare function startIPCMonitoring(appIdentifier?: string | number): Promise; export declare function stopIPCMonitoring(appIdentifier?: string | number): Promise; export declare const GetIPCEventsSchema: z.ZodObject<{ filter: z.ZodOptional; appIdentifier: z.ZodOptional>; }, "strip", z.ZodTypeAny, { filter?: string | undefined; appIdentifier?: string | number | undefined; }, { filter?: string | undefined; appIdentifier?: string | number | undefined; }>; export declare function getIPCEvents(filter?: string, appIdentifier?: string | number): Promise; export declare const EmitTestEventSchema: z.ZodObject<{ eventName: z.ZodString; payload: z.ZodUnknown; appIdentifier: z.ZodOptional>; }, "strip", z.ZodTypeAny, { eventName: string; appIdentifier?: string | number | undefined; payload?: unknown; }, { eventName: string; appIdentifier?: string | number | undefined; payload?: unknown; }>; export declare function emitTestEvent(eventName: string, payload: unknown, appIdentifier?: string | number): Promise; export declare const GetWindowInfoSchema: z.ZodObject<{ appIdentifier: z.ZodOptional>; }, "strip", z.ZodTypeAny, { appIdentifier?: string | number | undefined; }, { appIdentifier?: string | number | undefined; }>; export declare function getWindowInfo(appIdentifier?: string | number): Promise; export declare const GetBackendStateSchema: z.ZodObject<{ appIdentifier: z.ZodOptional>; }, "strip", z.ZodTypeAny, { appIdentifier?: string | number | undefined; }, { appIdentifier?: string | number | undefined; }>; /** * Get backend state from the connected Tauri app. * * This function can work in two modes: * 1. Normal mode: Requires an active session (for MCP tool calls) * 2. Setup mode: Uses existing connected client (for session setup) * * @param useExistingClient If true, uses the existing connected client without * session validation. Used during session setup before currentSession is set. */ export declare function getBackendState(options?: { useExistingClient?: boolean; appIdentifier?: string | number; }): Promise; export declare const ListWindowsSchema: z.ZodObject<{}, "strip", z.ZodTypeAny, {}, {}>; /** * Lists all open webview windows in the Tauri application. */ export declare function listWindows(appIdentifier?: string | number): Promise; export declare const ResizeWindowSchema: z.ZodObject<{ width: z.ZodNumber; height: z.ZodNumber; windowId: z.ZodOptional; logical: z.ZodDefault>; }, "strip", z.ZodTypeAny, { width: number; height: number; logical: boolean; windowId?: string | undefined; }, { width: number; height: number; windowId?: string | undefined; logical?: boolean | undefined; }>; /** * Resizes a window to the specified dimensions. * * @param options - Resize options including width, height, and optional windowId * @returns JSON string with the result of the resize operation */ export declare function resizeWindow(options: { width: number; height: number; windowId?: string; logical?: boolean; appIdentifier?: string | number; }): Promise; export declare const ManageWindowSchema: z.ZodObject<{ action: z.ZodEnum<["list", "info", "resize"]>; windowId: z.ZodOptional; width: z.ZodOptional; height: z.ZodOptional; logical: z.ZodDefault>; appIdentifier: z.ZodOptional>; }, "strip", z.ZodTypeAny, { action: "list" | "info" | "resize"; logical: boolean; windowId?: string | undefined; appIdentifier?: string | number | undefined; width?: number | undefined; height?: number | undefined; }, { action: "list" | "info" | "resize"; windowId?: string | undefined; appIdentifier?: string | number | undefined; width?: number | undefined; height?: number | undefined; logical?: boolean | undefined; }>; /** * Unified window management function. * * Actions: * - `list`: List all open webview windows with their labels, titles, URLs, and state * - `info`: Get detailed info for a window (size, position, title, focus, visibility) * - `resize`: Resize a window to specified dimensions * * @param options - Action and parameters * @returns JSON string with the result */ export declare function manageWindow(options: { action: 'list' | 'info' | 'resize'; windowId?: string; width?: number; height?: number; logical?: boolean; appIdentifier?: string | number; }): Promise;