export declare const protobufPackage = "proto"; /** * The type of network freeze or upgrade operation to be performed. This type dictates which * fields are required. */ export declare enum FreezeType { /** * UNKNOWN_FREEZE_TYPE - An (invalid) default value for this enum, to ensure the client explicitly sets * the intended type of freeze transaction. */ UNKNOWN_FREEZE_TYPE = 0, /** * FREEZE_ONLY - Freezes the network at the specified time. The start_time field must be provided and * must reference a future time. Any values specified for the update_file and file_hash * fields will be ignored. This transaction does not perform any network changes or * upgrades and requires manual intervention to restart the network. */ FREEZE_ONLY = 1, /** * PREPARE_UPGRADE - A non-freezing operation that initiates network wide preparation in advance of a * scheduled freeze upgrade. The update_file and file_hash fields must be provided and * valid. The start_time field may be omitted and any value present will be ignored. */ PREPARE_UPGRADE = 2, /** * FREEZE_UPGRADE - Freezes the network at the specified time and performs the previously prepared * automatic upgrade across the entire network. */ FREEZE_UPGRADE = 3, /** FREEZE_ABORT - Aborts a pending network freeze operation. */ FREEZE_ABORT = 4, /** * TELEMETRY_UPGRADE - Performs an immediate upgrade on auxilary services and containers providing * telemetry/metrics. Does not impact network operations. */ TELEMETRY_UPGRADE = 5, UNRECOGNIZED = -1 } export declare function freezeTypeFromJSON(object: any): FreezeType; export declare function freezeTypeToJSON(object: FreezeType): string; //# sourceMappingURL=freeze_type.d.ts.map