import { z } from 'zod';
type SessionAuthoringJsonPrimitive = null | string | number | boolean;
export interface SessionAuthoringJsonObject {
    readonly [key: string]: SessionAuthoringJsonValue;
}
export type SessionAuthoringJsonArray = ReadonlyArray<SessionAuthoringJsonValue>;
export type SessionAuthoringJsonValue = SessionAuthoringJsonPrimitive | SessionAuthoringJsonArray | SessionAuthoringJsonObject;
export declare const SessionAuthoringCheckoutCreationDraftV1Schema: z.ZodObject<{
    kind: z.ZodLiteral<"git_worktree">;
    displayName: z.ZodString;
    baseRef: z.ZodNullable<z.ZodString>;
    branchMode: z.ZodOptional<z.ZodEnum<{
        new: "new";
        existing: "existing";
    }>>;
}, z.core.$strict>;
export declare const SessionAuthoringTerminalV1Schema: z.ZodObject<{
    mode: z.ZodOptional<z.ZodEnum<{
        plain: "plain";
        windows_terminal: "windows_terminal";
        integrated: "integrated";
        tmux: "tmux";
        windows_console: "windows_console";
    }>>;
    tmux: z.ZodOptional<z.ZodObject<{
        sessionName: z.ZodOptional<z.ZodString>;
        isolated: z.ZodOptional<z.ZodBoolean>;
        tmpDir: z.ZodOptional<z.ZodUnion<readonly [z.ZodString, z.ZodNull]>>;
    }, z.core.$strip>>;
}, z.core.$strict>;
export declare const SessionAuthoringAutomationV1Schema: z.ZodObject<{
    enabled: z.ZodBoolean;
    name: z.ZodString;
    description: z.ZodString;
    scheduleKind: z.ZodEnum<{
        interval: "interval";
        cron: "cron";
    }>;
    everyMinutes: z.ZodNumber;
    cronExpr: z.ZodString;
    timezone: z.ZodNullable<z.ZodString>;
}, z.core.$strict>;
export declare const SessionAuthoringCodexBackendModeSchema: z.ZodEnum<{
    mcp: "mcp";
    acp: "acp";
    appServer: "appServer";
}>;
export declare const SESSION_AUTHORING_FIELD_CATALOG: {
    readonly targetType: Readonly<{
        schema: z.ZodEnum<{
            new_session: "new_session";
            existing_session: "existing_session";
        }>;
        description: string;
        storageClass: import("./fieldDefinition.js").SessionAuthoringFieldStorageClass;
        contexts: ReadonlyArray<import("./contextKinds.js").SessionAuthoringContextKind>;
        defaultSurface: import("./fieldDefinition.js").SessionAuthoringFieldSurface;
        requiresLiveSessionData?: boolean;
        defaultEditabilityByContext: Readonly<Partial<Record<import("./contextKinds.js").SessionAuthoringContextKind, import("./fieldDefinition.js").SessionAuthoringFieldEditability>>>;
        default?: "new_session" | "existing_session" | undefined;
    }>;
    readonly directory: Readonly<{
        schema: z.ZodString;
        description: string;
        storageClass: import("./fieldDefinition.js").SessionAuthoringFieldStorageClass;
        contexts: ReadonlyArray<import("./contextKinds.js").SessionAuthoringContextKind>;
        defaultSurface: import("./fieldDefinition.js").SessionAuthoringFieldSurface;
        requiresLiveSessionData?: boolean;
        defaultEditabilityByContext: Readonly<Partial<Record<import("./contextKinds.js").SessionAuthoringContextKind, import("./fieldDefinition.js").SessionAuthoringFieldEditability>>>;
        default?: string | undefined;
    }>;
    readonly checkoutCreationDraft: Readonly<{
        schema: z.ZodNullable<z.ZodObject<{
            kind: z.ZodLiteral<"git_worktree">;
            displayName: z.ZodString;
            baseRef: z.ZodNullable<z.ZodString>;
            branchMode: z.ZodOptional<z.ZodEnum<{
                new: "new";
                existing: "existing";
            }>>;
        }, z.core.$strict>>;
        description: string;
        storageClass: import("./fieldDefinition.js").SessionAuthoringFieldStorageClass;
        contexts: ReadonlyArray<import("./contextKinds.js").SessionAuthoringContextKind>;
        defaultSurface: import("./fieldDefinition.js").SessionAuthoringFieldSurface;
        requiresLiveSessionData?: boolean;
        defaultEditabilityByContext: Readonly<Partial<Record<import("./contextKinds.js").SessionAuthoringContextKind, import("./fieldDefinition.js").SessionAuthoringFieldEditability>>>;
        default?: {
            kind: "git_worktree";
            displayName: string;
            baseRef: string | null;
            branchMode?: "new" | "existing" | undefined;
        } | null | undefined;
    }>;
    readonly prompt: Readonly<{
        schema: z.ZodString;
        description: string;
        storageClass: import("./fieldDefinition.js").SessionAuthoringFieldStorageClass;
        contexts: ReadonlyArray<import("./contextKinds.js").SessionAuthoringContextKind>;
        defaultSurface: import("./fieldDefinition.js").SessionAuthoringFieldSurface;
        requiresLiveSessionData?: boolean;
        defaultEditabilityByContext: Readonly<Partial<Record<import("./contextKinds.js").SessionAuthoringContextKind, import("./fieldDefinition.js").SessionAuthoringFieldEditability>>>;
        default?: string | undefined;
    }>;
    readonly displayText: Readonly<{
        schema: z.ZodString;
        description: string;
        storageClass: import("./fieldDefinition.js").SessionAuthoringFieldStorageClass;
        contexts: ReadonlyArray<import("./contextKinds.js").SessionAuthoringContextKind>;
        defaultSurface: import("./fieldDefinition.js").SessionAuthoringFieldSurface;
        requiresLiveSessionData?: boolean;
        defaultEditabilityByContext: Readonly<Partial<Record<import("./contextKinds.js").SessionAuthoringContextKind, import("./fieldDefinition.js").SessionAuthoringFieldEditability>>>;
        default?: string | undefined;
    }>;
    readonly agentId: Readonly<{
        schema: z.ZodNullable<z.ZodString>;
        description: string;
        storageClass: import("./fieldDefinition.js").SessionAuthoringFieldStorageClass;
        contexts: ReadonlyArray<import("./contextKinds.js").SessionAuthoringContextKind>;
        defaultSurface: import("./fieldDefinition.js").SessionAuthoringFieldSurface;
        requiresLiveSessionData?: boolean;
        defaultEditabilityByContext: Readonly<Partial<Record<import("./contextKinds.js").SessionAuthoringContextKind, import("./fieldDefinition.js").SessionAuthoringFieldEditability>>>;
        default?: string | null | undefined;
    }>;
    readonly backendTarget: Readonly<{
        schema: z.ZodNullable<z.ZodUnion<readonly [z.ZodObject<{
            kind: z.ZodLiteral<"builtInAgent">;
            agentId: z.ZodString;
        }, z.core.$strip>, z.ZodObject<{
            kind: z.ZodLiteral<"configuredAcpBackend">;
            backendId: z.ZodString;
        }, z.core.$strip>]>>;
        description: string;
        storageClass: import("./fieldDefinition.js").SessionAuthoringFieldStorageClass;
        contexts: ReadonlyArray<import("./contextKinds.js").SessionAuthoringContextKind>;
        defaultSurface: import("./fieldDefinition.js").SessionAuthoringFieldSurface;
        requiresLiveSessionData?: boolean;
        defaultEditabilityByContext: Readonly<Partial<Record<import("./contextKinds.js").SessionAuthoringContextKind, import("./fieldDefinition.js").SessionAuthoringFieldEditability>>>;
        default?: {
            kind: "builtInAgent";
            agentId: string;
        } | {
            kind: "configuredAcpBackend";
            backendId: string;
        } | null | undefined;
    }>;
    readonly transcriptStorage: Readonly<{
        schema: z.ZodNullable<z.ZodEnum<{
            direct: "direct";
            persisted: "persisted";
        }>>;
        description: string;
        storageClass: import("./fieldDefinition.js").SessionAuthoringFieldStorageClass;
        contexts: ReadonlyArray<import("./contextKinds.js").SessionAuthoringContextKind>;
        defaultSurface: import("./fieldDefinition.js").SessionAuthoringFieldSurface;
        requiresLiveSessionData?: boolean;
        defaultEditabilityByContext: Readonly<Partial<Record<import("./contextKinds.js").SessionAuthoringContextKind, import("./fieldDefinition.js").SessionAuthoringFieldEditability>>>;
        default?: "direct" | "persisted" | null | undefined;
    }>;
    readonly profileId: Readonly<{
        schema: z.ZodNullable<z.ZodString>;
        description: string;
        storageClass: import("./fieldDefinition.js").SessionAuthoringFieldStorageClass;
        contexts: ReadonlyArray<import("./contextKinds.js").SessionAuthoringContextKind>;
        defaultSurface: import("./fieldDefinition.js").SessionAuthoringFieldSurface;
        requiresLiveSessionData?: boolean;
        defaultEditabilityByContext: Readonly<Partial<Record<import("./contextKinds.js").SessionAuthoringContextKind, import("./fieldDefinition.js").SessionAuthoringFieldEditability>>>;
        default?: string | null | undefined;
    }>;
    readonly environmentVariables: Readonly<{
        schema: z.ZodNullable<z.ZodRecord<z.ZodString, z.ZodString>>;
        description: string;
        storageClass: import("./fieldDefinition.js").SessionAuthoringFieldStorageClass;
        contexts: ReadonlyArray<import("./contextKinds.js").SessionAuthoringContextKind>;
        defaultSurface: import("./fieldDefinition.js").SessionAuthoringFieldSurface;
        requiresLiveSessionData?: boolean;
        defaultEditabilityByContext: Readonly<Partial<Record<import("./contextKinds.js").SessionAuthoringContextKind, import("./fieldDefinition.js").SessionAuthoringFieldEditability>>>;
        default?: Record<string, string> | null | undefined;
    }>;
    readonly resumeSessionId: Readonly<{
        schema: z.ZodNullable<z.ZodString>;
        description: string;
        storageClass: import("./fieldDefinition.js").SessionAuthoringFieldStorageClass;
        contexts: ReadonlyArray<import("./contextKinds.js").SessionAuthoringContextKind>;
        defaultSurface: import("./fieldDefinition.js").SessionAuthoringFieldSurface;
        requiresLiveSessionData?: boolean;
        defaultEditabilityByContext: Readonly<Partial<Record<import("./contextKinds.js").SessionAuthoringContextKind, import("./fieldDefinition.js").SessionAuthoringFieldEditability>>>;
        default?: string | null | undefined;
    }>;
    readonly permissionMode: Readonly<{
        schema: z.ZodNullable<z.ZodString>;
        description: string;
        storageClass: import("./fieldDefinition.js").SessionAuthoringFieldStorageClass;
        contexts: ReadonlyArray<import("./contextKinds.js").SessionAuthoringContextKind>;
        defaultSurface: import("./fieldDefinition.js").SessionAuthoringFieldSurface;
        requiresLiveSessionData?: boolean;
        defaultEditabilityByContext: Readonly<Partial<Record<import("./contextKinds.js").SessionAuthoringContextKind, import("./fieldDefinition.js").SessionAuthoringFieldEditability>>>;
        default?: string | null | undefined;
    }>;
    readonly permissionModeUpdatedAt: Readonly<{
        schema: z.ZodNullable<z.ZodNumber>;
        description: string;
        storageClass: import("./fieldDefinition.js").SessionAuthoringFieldStorageClass;
        contexts: ReadonlyArray<import("./contextKinds.js").SessionAuthoringContextKind>;
        defaultSurface: import("./fieldDefinition.js").SessionAuthoringFieldSurface;
        requiresLiveSessionData?: boolean;
        defaultEditabilityByContext: Readonly<Partial<Record<import("./contextKinds.js").SessionAuthoringContextKind, import("./fieldDefinition.js").SessionAuthoringFieldEditability>>>;
        default?: number | null | undefined;
    }>;
    readonly modelId: Readonly<{
        schema: z.ZodNullable<z.ZodString>;
        description: string;
        storageClass: import("./fieldDefinition.js").SessionAuthoringFieldStorageClass;
        contexts: ReadonlyArray<import("./contextKinds.js").SessionAuthoringContextKind>;
        defaultSurface: import("./fieldDefinition.js").SessionAuthoringFieldSurface;
        requiresLiveSessionData?: boolean;
        defaultEditabilityByContext: Readonly<Partial<Record<import("./contextKinds.js").SessionAuthoringContextKind, import("./fieldDefinition.js").SessionAuthoringFieldEditability>>>;
        default?: string | null | undefined;
    }>;
    readonly modelUpdatedAt: Readonly<{
        schema: z.ZodNullable<z.ZodNumber>;
        description: string;
        storageClass: import("./fieldDefinition.js").SessionAuthoringFieldStorageClass;
        contexts: ReadonlyArray<import("./contextKinds.js").SessionAuthoringContextKind>;
        defaultSurface: import("./fieldDefinition.js").SessionAuthoringFieldSurface;
        requiresLiveSessionData?: boolean;
        defaultEditabilityByContext: Readonly<Partial<Record<import("./contextKinds.js").SessionAuthoringContextKind, import("./fieldDefinition.js").SessionAuthoringFieldEditability>>>;
        default?: number | null | undefined;
    }>;
    readonly mcpSelection: Readonly<{
        schema: z.ZodNullable<z.ZodPipe<z.ZodPipe<z.ZodTransform<object, unknown>, z.ZodObject<{
            v: z.ZodDefault<z.ZodLiteral<1>>;
            managedServersEnabled: z.ZodDefault<z.ZodBoolean>;
            forceIncludeServerIds: z.ZodDefault<z.ZodArray<z.ZodString>>;
            forceExcludeServerIds: z.ZodDefault<z.ZodArray<z.ZodString>>;
        }, z.core.$strip>>, z.ZodTransform<{
            forceIncludeServerIds: string[];
            forceExcludeServerIds: string[];
            v: 1;
            managedServersEnabled: boolean;
        }, {
            v: 1;
            managedServersEnabled: boolean;
            forceIncludeServerIds: string[];
            forceExcludeServerIds: string[];
        }>>>;
        description: string;
        storageClass: import("./fieldDefinition.js").SessionAuthoringFieldStorageClass;
        contexts: ReadonlyArray<import("./contextKinds.js").SessionAuthoringContextKind>;
        defaultSurface: import("./fieldDefinition.js").SessionAuthoringFieldSurface;
        requiresLiveSessionData?: boolean;
        defaultEditabilityByContext: Readonly<Partial<Record<import("./contextKinds.js").SessionAuthoringContextKind, import("./fieldDefinition.js").SessionAuthoringFieldEditability>>>;
        default?: unknown;
    }>;
    readonly connectedServices: Readonly<{
        schema: z.ZodNullable<z.ZodType<SessionAuthoringJsonValue, unknown, z.core.$ZodTypeInternals<SessionAuthoringJsonValue, unknown>>>;
        description: string;
        storageClass: import("./fieldDefinition.js").SessionAuthoringFieldStorageClass;
        contexts: ReadonlyArray<import("./contextKinds.js").SessionAuthoringContextKind>;
        defaultSurface: import("./fieldDefinition.js").SessionAuthoringFieldSurface;
        requiresLiveSessionData?: boolean;
        defaultEditabilityByContext: Readonly<Partial<Record<import("./contextKinds.js").SessionAuthoringContextKind, import("./fieldDefinition.js").SessionAuthoringFieldEditability>>>;
        default?: unknown;
    }>;
    readonly terminal: Readonly<{
        schema: z.ZodNullable<z.ZodObject<{
            mode: z.ZodOptional<z.ZodEnum<{
                plain: "plain";
                windows_terminal: "windows_terminal";
                integrated: "integrated";
                tmux: "tmux";
                windows_console: "windows_console";
            }>>;
            tmux: z.ZodOptional<z.ZodObject<{
                sessionName: z.ZodOptional<z.ZodString>;
                isolated: z.ZodOptional<z.ZodBoolean>;
                tmpDir: z.ZodOptional<z.ZodUnion<readonly [z.ZodString, z.ZodNull]>>;
            }, z.core.$strip>>;
        }, z.core.$strict>>;
        description: string;
        storageClass: import("./fieldDefinition.js").SessionAuthoringFieldStorageClass;
        contexts: ReadonlyArray<import("./contextKinds.js").SessionAuthoringContextKind>;
        defaultSurface: import("./fieldDefinition.js").SessionAuthoringFieldSurface;
        requiresLiveSessionData?: boolean;
        defaultEditabilityByContext: Readonly<Partial<Record<import("./contextKinds.js").SessionAuthoringContextKind, import("./fieldDefinition.js").SessionAuthoringFieldEditability>>>;
        default?: {
            mode?: "plain" | "windows_terminal" | "integrated" | "tmux" | "windows_console" | undefined;
            tmux?: {
                sessionName?: string | undefined;
                isolated?: boolean | undefined;
                tmpDir?: string | null | undefined;
            } | undefined;
        } | null | undefined;
    }>;
    readonly windowsRemoteSessionLaunchMode: Readonly<{
        schema: z.ZodNullable<z.ZodEnum<{
            hidden: "hidden";
            windows_terminal: "windows_terminal";
            console: "console";
        }>>;
        description: string;
        storageClass: import("./fieldDefinition.js").SessionAuthoringFieldStorageClass;
        contexts: ReadonlyArray<import("./contextKinds.js").SessionAuthoringContextKind>;
        defaultSurface: import("./fieldDefinition.js").SessionAuthoringFieldSurface;
        requiresLiveSessionData?: boolean;
        defaultEditabilityByContext: Readonly<Partial<Record<import("./contextKinds.js").SessionAuthoringContextKind, import("./fieldDefinition.js").SessionAuthoringFieldEditability>>>;
        default?: "hidden" | "windows_terminal" | "console" | null | undefined;
    }>;
    readonly windowsRemoteSessionConsole: Readonly<{
        schema: z.ZodNullable<z.ZodEnum<{
            hidden: "hidden";
            visible: "visible";
        }>>;
        description: string;
        storageClass: import("./fieldDefinition.js").SessionAuthoringFieldStorageClass;
        contexts: ReadonlyArray<import("./contextKinds.js").SessionAuthoringContextKind>;
        defaultSurface: import("./fieldDefinition.js").SessionAuthoringFieldSurface;
        requiresLiveSessionData?: boolean;
        defaultEditabilityByContext: Readonly<Partial<Record<import("./contextKinds.js").SessionAuthoringContextKind, import("./fieldDefinition.js").SessionAuthoringFieldEditability>>>;
        default?: "hidden" | "visible" | null | undefined;
    }>;
    readonly codexBackendMode: Readonly<{
        schema: z.ZodNullable<z.ZodEnum<{
            mcp: "mcp";
            acp: "acp";
            appServer: "appServer";
        }>>;
        description: string;
        storageClass: import("./fieldDefinition.js").SessionAuthoringFieldStorageClass;
        contexts: ReadonlyArray<import("./contextKinds.js").SessionAuthoringContextKind>;
        defaultSurface: import("./fieldDefinition.js").SessionAuthoringFieldSurface;
        requiresLiveSessionData?: boolean;
        defaultEditabilityByContext: Readonly<Partial<Record<import("./contextKinds.js").SessionAuthoringContextKind, import("./fieldDefinition.js").SessionAuthoringFieldEditability>>>;
        default?: "mcp" | "acp" | "appServer" | null | undefined;
    }>;
    readonly acpSessionModeId: Readonly<{
        schema: z.ZodNullable<z.ZodString>;
        description: string;
        storageClass: import("./fieldDefinition.js").SessionAuthoringFieldStorageClass;
        contexts: ReadonlyArray<import("./contextKinds.js").SessionAuthoringContextKind>;
        defaultSurface: import("./fieldDefinition.js").SessionAuthoringFieldSurface;
        requiresLiveSessionData?: boolean;
        defaultEditabilityByContext: Readonly<Partial<Record<import("./contextKinds.js").SessionAuthoringContextKind, import("./fieldDefinition.js").SessionAuthoringFieldEditability>>>;
        default?: string | null | undefined;
    }>;
    readonly sessionConfigOptionOverrides: Readonly<{
        schema: z.ZodNullable<z.ZodObject<{
            v: z.ZodLiteral<1>;
            updatedAt: z.ZodNumber;
            overrides: z.ZodRecord<z.ZodString, z.ZodObject<{
                updatedAt: z.ZodNumber;
                value: z.ZodUnion<readonly [z.ZodString, z.ZodNumber, z.ZodBoolean, z.ZodNull]>;
            }, z.core.$loose>>;
        }, z.core.$loose>>;
        description: string;
        storageClass: import("./fieldDefinition.js").SessionAuthoringFieldStorageClass;
        contexts: ReadonlyArray<import("./contextKinds.js").SessionAuthoringContextKind>;
        defaultSurface: import("./fieldDefinition.js").SessionAuthoringFieldSurface;
        requiresLiveSessionData?: boolean;
        defaultEditabilityByContext: Readonly<Partial<Record<import("./contextKinds.js").SessionAuthoringContextKind, import("./fieldDefinition.js").SessionAuthoringFieldEditability>>>;
        default?: {
            [x: string]: unknown;
            v: 1;
            updatedAt: number;
            overrides: Record<string, {
                [x: string]: unknown;
                updatedAt: number;
                value: string | number | boolean | null;
            }>;
        } | null | undefined;
    }>;
    readonly existingSessionId: Readonly<{
        schema: z.ZodNullable<z.ZodString>;
        description: string;
        storageClass: import("./fieldDefinition.js").SessionAuthoringFieldStorageClass;
        contexts: ReadonlyArray<import("./contextKinds.js").SessionAuthoringContextKind>;
        defaultSurface: import("./fieldDefinition.js").SessionAuthoringFieldSurface;
        requiresLiveSessionData?: boolean;
        defaultEditabilityByContext: Readonly<Partial<Record<import("./contextKinds.js").SessionAuthoringContextKind, import("./fieldDefinition.js").SessionAuthoringFieldEditability>>>;
        default?: string | null | undefined;
    }>;
    readonly sessionEncryptionMode: Readonly<{
        schema: z.ZodNullable<z.ZodEnum<{
            plain: "plain";
            e2ee: "e2ee";
        }>>;
        description: string;
        storageClass: import("./fieldDefinition.js").SessionAuthoringFieldStorageClass;
        contexts: ReadonlyArray<import("./contextKinds.js").SessionAuthoringContextKind>;
        defaultSurface: import("./fieldDefinition.js").SessionAuthoringFieldSurface;
        requiresLiveSessionData?: boolean;
        defaultEditabilityByContext: Readonly<Partial<Record<import("./contextKinds.js").SessionAuthoringContextKind, import("./fieldDefinition.js").SessionAuthoringFieldEditability>>>;
        default?: "plain" | "e2ee" | null | undefined;
    }>;
    readonly sessionEncryptionKeyBase64: Readonly<{
        schema: z.ZodNullable<z.ZodString>;
        description: string;
        storageClass: import("./fieldDefinition.js").SessionAuthoringFieldStorageClass;
        contexts: ReadonlyArray<import("./contextKinds.js").SessionAuthoringContextKind>;
        defaultSurface: import("./fieldDefinition.js").SessionAuthoringFieldSurface;
        requiresLiveSessionData?: boolean;
        defaultEditabilityByContext: Readonly<Partial<Record<import("./contextKinds.js").SessionAuthoringContextKind, import("./fieldDefinition.js").SessionAuthoringFieldEditability>>>;
        default?: string | null | undefined;
    }>;
    readonly sessionEncryptionVariant: Readonly<{
        schema: z.ZodNullable<z.ZodLiteral<"dataKey">>;
        description: string;
        storageClass: import("./fieldDefinition.js").SessionAuthoringFieldStorageClass;
        contexts: ReadonlyArray<import("./contextKinds.js").SessionAuthoringContextKind>;
        defaultSurface: import("./fieldDefinition.js").SessionAuthoringFieldSurface;
        requiresLiveSessionData?: boolean;
        defaultEditabilityByContext: Readonly<Partial<Record<import("./contextKinds.js").SessionAuthoringContextKind, import("./fieldDefinition.js").SessionAuthoringFieldEditability>>>;
        default?: "dataKey" | null | undefined;
    }>;
    readonly automation: Readonly<{
        schema: z.ZodNullable<z.ZodObject<{
            enabled: z.ZodBoolean;
            name: z.ZodString;
            description: z.ZodString;
            scheduleKind: z.ZodEnum<{
                interval: "interval";
                cron: "cron";
            }>;
            everyMinutes: z.ZodNumber;
            cronExpr: z.ZodString;
            timezone: z.ZodNullable<z.ZodString>;
        }, z.core.$strict>>;
        description: string;
        storageClass: import("./fieldDefinition.js").SessionAuthoringFieldStorageClass;
        contexts: ReadonlyArray<import("./contextKinds.js").SessionAuthoringContextKind>;
        defaultSurface: import("./fieldDefinition.js").SessionAuthoringFieldSurface;
        requiresLiveSessionData?: boolean;
        defaultEditabilityByContext: Readonly<Partial<Record<import("./contextKinds.js").SessionAuthoringContextKind, import("./fieldDefinition.js").SessionAuthoringFieldEditability>>>;
        default?: {
            enabled: boolean;
            name: string;
            description: string;
            scheduleKind: "interval" | "cron";
            everyMinutes: number;
            cronExpr: string;
            timezone: string | null;
        } | null | undefined;
    }>;
};
export {};
//# sourceMappingURL=fieldCatalog.d.ts.map