import type { VetraCloudEnvironmentPHState } from "./gen/types.js";
/** Document model module for the VetraCloudEnvironment document type */
export declare const VetraCloudEnvironment: {
    readonly version: 1;
    readonly reducer: import("document-model").Reducer<VetraCloudEnvironmentPHState>;
    readonly actions: {
        initialize: (input: import("./gen/types.js").InitializeInput) => import("./index.js").InitializeAction;
        markChangesPushed: (input: import("./gen/types.js").MarkChangesPushedInput) => import("./index.js").MarkChangesPushedAction;
        markDeploymentStarted: (input: import("./gen/types.js").MarkDeploymentStartedInput) => import("./index.js").MarkDeploymentStartedAction;
        reportDeploymentSucceeded: (input: import("./gen/types.js").ReportDeploymentSucceededInput) => import("./index.js").ReportDeploymentSucceededAction;
        reportDeploymentFailed: (input: import("./gen/types.js").ReportDeploymentFailedInput) => import("./index.js").ReportDeploymentFailedAction;
        approveChanges: (input: import("./gen/types.js").ApproveChangesInput) => import("./index.js").ApproveChangesAction;
        terminateEnvironment: (input: import("./gen/types.js").TerminateEnvironmentInput) => import("./index.js").TerminateEnvironmentAction;
        markDestroyed: (input: import("./gen/types.js").MarkDestroyedInput) => import("./index.js").MarkDestroyedAction;
        archive: (input: import("./gen/types.js").ArchiveInput) => import("./index.js").ArchiveAction;
        unarchive: (input: import("./gen/types.js").UnarchiveInput) => import("./index.js").UnarchiveAction;
        sleepEnvironment: (input: import("./gen/types.js").SleepEnvironmentInput) => import("./index.js").SleepEnvironmentAction;
        wakeEnvironment: (input: import("./gen/types.js").WakeEnvironmentInput) => import("./index.js").WakeEnvironmentAction;
        addPackage: (input: import("./gen/types.js").AddPackageInput) => import("./index.js").AddPackageAction;
        removePackage: (input: import("./gen/types.js").RemovePackageInput) => import("./index.js").RemovePackageAction;
        setPackageVersion: (input: import("./gen/types.js").SetPackageVersionInput) => import("./index.js").SetPackageVersionAction;
        enableService: (input: import("./gen/types.js").EnableServiceInput) => import("./index.js").EnableServiceAction;
        setServiceConfig: (input: import("./gen/types.js").SetServiceConfigInput) => import("./index.js").SetServiceConfigAction;
        disableService: (input: import("./gen/types.js").DisableServiceInput) => import("./index.js").DisableServiceAction;
        toggleService: (input: import("./gen/types.js").ToggleServiceInput) => import("./index.js").ToggleServiceAction;
        updateServicePrefix: (input: import("./gen/types.js").UpdateServicePrefixInput) => import("./index.js").UpdateServicePrefixAction;
        setServiceStatus: (input: import("./gen/types.js").SetServiceStatusInput) => import("./index.js").SetServiceStatusAction;
        setServiceVersion: (input: import("./gen/types.js").SetServiceVersionInput) => import("./index.js").SetServiceVersionAction;
        setServiceSize: (input: import("./gen/types.js").SetServiceSizeInput) => import("./index.js").SetServiceSizeAction;
        setOwner: (input: import("./gen/types.js").SetOwnerInput) => import("./index.js").SetOwnerAction;
        setLabel: (input: import("./gen/types.js").SetLabelInput) => import("./index.js").SetLabelAction;
        setGenericSubdomain: (input: import("./gen/types.js").SetGenericSubdomainInput) => import("./index.js").SetGenericSubdomainAction;
        setCustomDomain: (input: import("./gen/types.js").SetCustomDomainInput) => import("./index.js").SetCustomDomainAction;
        setDefaultPackageRegistry: (input: import("./gen/types.js").SetDefaultPackageRegistryInput) => import("./index.js").SetDefaultPackageRegistryAction;
        setDnsRecords: (input: import("./gen/types.js").SetDnsRecordsInput) => import("./index.js").SetDnsRecordsAction;
        setApexService: (input: import("./gen/types.js").SetApexServiceInput) => import("./index.js").SetApexServiceAction;
        setAutoUpdateChannel: (input: import("./gen/types.js").SetAutoUpdateChannelInput) => import("./index.js").SetAutoUpdateChannelAction;
        setRuntimeConfig: (input: import("./gen/types.js").SetRuntimeConfigInput) => import("./index.js").SetRuntimeConfigAction;
        setStudioInstance: (input: import("./gen/types.js").SetStudioInstanceInput) => import("./index.js").SetStudioInstanceAction;
        setName: (name: string | {
            name: string;
        }) => import("document-model").SetNameAction;
        setPreferredEditor: (input: string | null | {
            preferredEditor: string | null;
        }) => import("document-model").SetPreferredEditorAction;
        undo: (count?: number, scope?: string) => import("document-model").UndoAction;
        redo: (count?: number, scope?: string) => import("document-model").RedoAction;
        prune: (start?: number, end?: number, scope?: string) => import("document-model").SchemaPruneAction;
        loadState: <TState extends import("document-model").PHBaseState = import("document-model").PHBaseState>(state: TState & {
            name: string;
        }, operations: number) => import("document-model").LoadStateAction;
        noop: (scope?: string) => import("document-model").NOOPAction;
    };
    readonly utils: import("document-model").DocumentModelUtils<VetraCloudEnvironmentPHState>;
    readonly documentModel: import("document-model").DocumentModelPHState;
};
//# sourceMappingURL=module.d.ts.map