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