import _m0 from "protobufjs/minimal";
import { ScheduleID } from "./basic_types";
export declare const protobufPackage = "proto";
/**
* Marks a schedule in the network's action queue as deleted. Must be signed by the admin key of the
* target schedule. A deleted schedule cannot receive any additional signing keys, nor will it be
* executed.
*
* Other notable response codes include, INVALID_SCHEDULE_ID, SCHEDULE_PENDING_EXPIRATION,
* SCHEDULE_ALREADY_DELETED, SCHEDULE_ALREADY_EXECUTED, SCHEDULE_IS_IMMUTABLE.
* For more information please see the section of this documentation on the ResponseCode
* enum.
*/
export interface ScheduleDeleteTransactionBody {
/** The ID of the Scheduled Entity */
scheduleID: ScheduleID | undefined;
}
export declare const ScheduleDeleteTransactionBody: {
encode(message: ScheduleDeleteTransactionBody, writer?: _m0.Writer): _m0.Writer;
decode(input: _m0.Reader | Uint8Array, length?: number): ScheduleDeleteTransactionBody;
fromJSON(object: any): ScheduleDeleteTransactionBody;
toJSON(message: ScheduleDeleteTransactionBody): unknown;
create(base?: DeepPartial): ScheduleDeleteTransactionBody;
fromPartial(object: DeepPartial): ScheduleDeleteTransactionBody;
};
type Builtin = Date | Function | Uint8Array | string | number | boolean | undefined;
export type DeepPartial = T extends Builtin ? T : T extends Array ? Array> : T extends ReadonlyArray ? ReadonlyArray> : T extends {
$case: string;
} ? {
[K in keyof Omit]?: DeepPartial;
} & {
$case: T["$case"];
} : T extends {} ? {
[K in keyof T]?: DeepPartial;
} : Partial;
export {};
//# sourceMappingURL=schedule_delete.d.ts.map