import { z } from "zod";
/** The hosted FREE relay — the zero-config default endpoint (2026-08-06). */
export declare const DEFAULT_FREE_ENDPOINT = "https://cogent.tools";
export declare const configSchema: z.ZodObject<{
    COGENT_STATE_PATH: z.ZodDefault<z.ZodString>;
    COGENT_ENDPOINT: z.ZodOptional<z.ZodString>;
    COGENT_LOCAL: z.ZodOptional<z.ZodString>;
    COGENT_TEAM_ENDPOINT: z.ZodDefault<z.ZodString>;
    COGENT_SESSION_ID: z.ZodOptional<z.ZodString>;
    COGENT_SECRET: z.ZodOptional<z.ZodString>;
    COGENT_POLL_INTERVAL_MS: z.ZodDefault<z.ZodNumber>;
    COGENT_TIMEOUT_MS: z.ZodDefault<z.ZodNumber>;
    COGENT_FASTPATH_MS: z.ZodDefault<z.ZodNumber>;
    COGENT_CHAR_LIMIT: z.ZodDefault<z.ZodNumber>;
    COGENT_LOG_LEVEL: z.ZodDefault<z.ZodEnum<["debug", "info", "warn", "error"]>>;
    COGENT_CLAUDE_PATH: z.ZodDefault<z.ZodString>;
    COGENT_STALE_TIMEOUT_MS: z.ZodDefault<z.ZodNumber>;
    COGENT_HEARTBEAT_INTERVAL_MS: z.ZodDefault<z.ZodNumber>;
    COGENT_WS_STALE_MS: z.ZodDefault<z.ZodNumber>;
    COGENT_PLATFORM: z.ZodDefault<z.ZodEnum<["cc", "codex", "slack", "gchat", "web"]>>;
    COGENT_CODEX_PATH: z.ZodDefault<z.ZodString>;
    COGENT_CODEX_SANDBOX: z.ZodDefault<z.ZodEnum<["full-auto", "read-only", "workspace-write", "danger-full-access", "bypass"]>>;
    COGENT_CODEX_WAKE: z.ZodDefault<z.ZodEnum<["auto", "exec-resume", "app-server"]>>;
    COGENT_WAKE_TOOLS: z.ZodDefault<z.ZodEnum<["read", "full"]>>;
    COGENT_CODEX_SANDBOX_FALLBACK: z.ZodEffects<z.ZodOptional<z.ZodString>, boolean, string | undefined>;
    COGENT_RESOLVER_AMBIGUOUS_MARGIN_MS: z.ZodDefault<z.ZodNumber>;
    COGENT_BROADCAST_AUTORELAY: z.ZodEffects<z.ZodOptional<z.ZodString>, boolean, string | undefined>;
    COGENT_REPLY_BROADCAST: z.ZodEffects<z.ZodOptional<z.ZodString>, boolean, string | undefined>;
    COGENT_BROADCAST_AWARENESS: z.ZodEffects<z.ZodOptional<z.ZodString>, boolean, string | undefined>;
    COGENT_BROADCAST_MANUAL: z.ZodEffects<z.ZodOptional<z.ZodString>, boolean, string | undefined>;
    COGENT_CHECK_ON_STOP: z.ZodEffects<z.ZodOptional<z.ZodString>, boolean, string | undefined>;
    COGENT_CHECK_ON_STOP_SCOPE: z.ZodDefault<z.ZodString>;
    COGENT_MAIL_ALLOWED_DOMAINS: z.ZodDefault<z.ZodString>;
}, "strip", z.ZodTypeAny, {
    COGENT_LOG_LEVEL: "info" | "debug" | "warn" | "error";
    COGENT_TIMEOUT_MS: number;
    COGENT_STATE_PATH: string;
    COGENT_TEAM_ENDPOINT: string;
    COGENT_POLL_INTERVAL_MS: number;
    COGENT_FASTPATH_MS: number;
    COGENT_CHAR_LIMIT: number;
    COGENT_CLAUDE_PATH: string;
    COGENT_STALE_TIMEOUT_MS: number;
    COGENT_HEARTBEAT_INTERVAL_MS: number;
    COGENT_WS_STALE_MS: number;
    COGENT_PLATFORM: "cc" | "codex" | "slack" | "gchat" | "web";
    COGENT_CODEX_PATH: string;
    COGENT_CODEX_SANDBOX: "full-auto" | "read-only" | "workspace-write" | "danger-full-access" | "bypass";
    COGENT_CODEX_WAKE: "auto" | "exec-resume" | "app-server";
    COGENT_WAKE_TOOLS: "read" | "full";
    COGENT_CODEX_SANDBOX_FALLBACK: boolean;
    COGENT_RESOLVER_AMBIGUOUS_MARGIN_MS: number;
    COGENT_BROADCAST_AUTORELAY: boolean;
    COGENT_REPLY_BROADCAST: boolean;
    COGENT_BROADCAST_AWARENESS: boolean;
    COGENT_BROADCAST_MANUAL: boolean;
    COGENT_CHECK_ON_STOP: boolean;
    COGENT_CHECK_ON_STOP_SCOPE: string;
    COGENT_MAIL_ALLOWED_DOMAINS: string;
    COGENT_LOCAL?: string | undefined;
    COGENT_ENDPOINT?: string | undefined;
    COGENT_SESSION_ID?: string | undefined;
    COGENT_SECRET?: string | undefined;
}, {
    COGENT_LOG_LEVEL?: "info" | "debug" | "warn" | "error" | undefined;
    COGENT_TIMEOUT_MS?: number | undefined;
    COGENT_LOCAL?: string | undefined;
    COGENT_STATE_PATH?: string | undefined;
    COGENT_ENDPOINT?: string | undefined;
    COGENT_TEAM_ENDPOINT?: string | undefined;
    COGENT_SESSION_ID?: string | undefined;
    COGENT_SECRET?: string | undefined;
    COGENT_POLL_INTERVAL_MS?: number | undefined;
    COGENT_FASTPATH_MS?: number | undefined;
    COGENT_CHAR_LIMIT?: number | undefined;
    COGENT_CLAUDE_PATH?: string | undefined;
    COGENT_STALE_TIMEOUT_MS?: number | undefined;
    COGENT_HEARTBEAT_INTERVAL_MS?: number | undefined;
    COGENT_WS_STALE_MS?: number | undefined;
    COGENT_PLATFORM?: "cc" | "codex" | "slack" | "gchat" | "web" | undefined;
    COGENT_CODEX_PATH?: string | undefined;
    COGENT_CODEX_SANDBOX?: "full-auto" | "read-only" | "workspace-write" | "danger-full-access" | "bypass" | undefined;
    COGENT_CODEX_WAKE?: "auto" | "exec-resume" | "app-server" | undefined;
    COGENT_WAKE_TOOLS?: "read" | "full" | undefined;
    COGENT_CODEX_SANDBOX_FALLBACK?: string | undefined;
    COGENT_RESOLVER_AMBIGUOUS_MARGIN_MS?: number | undefined;
    COGENT_BROADCAST_AUTORELAY?: string | undefined;
    COGENT_REPLY_BROADCAST?: string | undefined;
    COGENT_BROADCAST_AWARENESS?: string | undefined;
    COGENT_BROADCAST_MANUAL?: string | undefined;
    COGENT_CHECK_ON_STOP?: string | undefined;
    COGENT_CHECK_ON_STOP_SCOPE?: string | undefined;
    COGENT_MAIL_ALLOWED_DOMAINS?: string | undefined;
}>;
export type Config = z.infer<typeof configSchema>;
export declare function loadConfig(env?: Record<string, string | undefined>): Config;
export declare function getConfig(): Config;
export declare function resetConfig(): void;
//# sourceMappingURL=config.d.ts.map