import _m0 from "protobufjs/minimal";
import { ScheduleID } from "./basic_types";
export declare const protobufPackage = "proto";
/**
* Adds zero or more signing keys to a schedule.
*
* If Long Term Scheduled Transactions are enabled and wait_for_expiry was set to true on the
* ScheduleCreate then the transaction will always wait till it's `expiration_time` to execute.
*
* Otherwise, if the resulting set of signing keys satisfy the
* scheduled transaction's signing requirements, it will be executed immediately after the
* triggering ScheduleSign.
*
* Upon SUCCESS, the receipt includes the scheduledTransactionID to use to query
* for the record of the scheduled transaction's execution (if it occurs).
*
* Other notable response codes include INVALID_SCHEDULE_ID, SCHEDULE_ALREADY_DELETED,
* SCHEDULE_PENDING_EXPIRATION, SCHEDULE_ALREADY_EXPIRED,
* INVALID_ACCOUNT_ID, UNRESOLVABLE_REQUIRED_SIGNERS,
* SOME_SIGNATURES_WERE_INVALID, and NO_NEW_VALID_SIGNATURES. For more information
* please see the section of this documentation on the ResponseCode enum.
*/
export interface ScheduleSignTransactionBody {
/** The id of the schedule to add signing keys to */
scheduleID: ScheduleID | undefined;
}
export declare const ScheduleSignTransactionBody: {
encode(message: ScheduleSignTransactionBody, writer?: _m0.Writer): _m0.Writer;
decode(input: _m0.Reader | Uint8Array, length?: number): ScheduleSignTransactionBody;
fromJSON(object: any): ScheduleSignTransactionBody;
toJSON(message: ScheduleSignTransactionBody): unknown;
create(base?: DeepPartial): ScheduleSignTransactionBody;
fromPartial(object: DeepPartial): ScheduleSignTransactionBody;
};
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_sign.d.ts.map