import * as z from 'zod/v4';
declare const configSchema: z.ZodObject<{
    backend: z.ZodDefault<z.ZodEnum<{
        auto: "auto";
        x11: "x11";
        wayland: "wayland";
    }>>;
    x11: z.ZodDefault<z.ZodObject<{
        display: z.ZodDefault<z.ZodNullable<z.ZodString>>;
    }, z.core.$strip>>;
    wayland: z.ZodDefault<z.ZodObject<{
        helperPath: z.ZodDefault<z.ZodNullable<z.ZodString>>;
        portalTimeoutMs: z.ZodDefault<z.ZodNumber>;
        frameTimeoutMs: z.ZodDefault<z.ZodNumber>;
    }, z.core.$strip>>;
    observe: z.ZodDefault<z.ZodObject<{
        enabled: z.ZodDefault<z.ZodBoolean>;
        maxImageBytes: z.ZodDefault<z.ZodNumber>;
    }, z.core.$strip>>;
    action: z.ZodDefault<z.ZodObject<{
        enabled: z.ZodDefault<z.ZodBoolean>;
        maxTextBytes: z.ZodDefault<z.ZodNumber>;
        maxScrollSteps: z.ZodDefault<z.ZodNumber>;
    }, z.core.$strip>>;
    logLevel: z.ZodDefault<z.ZodEnum<{
        silent: "silent";
        info: "info";
    }>>;
}, z.core.$strip>;
export type ChatGptComputerMcpConfig = z.infer<typeof configSchema>;
export declare function parseConfig(value: unknown): ChatGptComputerMcpConfig;
export declare function loadConfig(): Promise<ChatGptComputerMcpConfig>;
export {};
