import Long from "long"; import _m0 from "protobufjs/minimal"; export declare const protobufPackage = "axelar.multisig.v1beta1"; export interface KeygenStarted { module: string; keyId: string; participants: Uint8Array[]; } export interface KeygenCompleted { module: string; keyId: string; } export interface KeygenExpired { module: string; keyId: string; } export interface PubKeySubmitted { module: string; keyId: string; participant: Uint8Array; pubKey: Uint8Array; } export interface SigningStarted { module: string; sigId: Long; keyId: string; pubKeys: { [key: string]: Uint8Array; }; payloadHash: Uint8Array; requestingModule: string; } export interface SigningStarted_PubKeysEntry { key: string; value: Uint8Array; } export interface SigningCompleted { module: string; sigId: Long; } export interface SigningExpired { module: string; sigId: Long; } export interface SignatureSubmitted { module: string; sigId: Long; participant: Uint8Array; signature: Uint8Array; } export interface KeyAssigned { module: string; chain: string; keyId: string; } export interface KeyRotated { module: string; chain: string; keyId: string; } export interface KeygenOptOut { participant: Uint8Array; } export interface KeygenOptIn { participant: Uint8Array; } export declare const KeygenStarted: { encode(message: KeygenStarted, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): KeygenStarted; fromJSON(object: any): KeygenStarted; toJSON(message: KeygenStarted): unknown; create]: never; }) | undefined; } & { [K_1 in Exclude]: never; }>(base?: I | undefined): KeygenStarted; fromPartial]: never; }) | undefined; } & { [K_3 in Exclude]: never; }>(object: I_1): KeygenStarted; }; export declare const KeygenCompleted: { encode(message: KeygenCompleted, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): KeygenCompleted; fromJSON(object: any): KeygenCompleted; toJSON(message: KeygenCompleted): unknown; create]: never; }>(base?: I | undefined): KeygenCompleted; fromPartial]: never; }>(object: I_1): KeygenCompleted; }; export declare const KeygenExpired: { encode(message: KeygenExpired, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): KeygenExpired; fromJSON(object: any): KeygenExpired; toJSON(message: KeygenExpired): unknown; create]: never; }>(base?: I | undefined): KeygenExpired; fromPartial]: never; }>(object: I_1): KeygenExpired; }; export declare const PubKeySubmitted: { encode(message: PubKeySubmitted, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): PubKeySubmitted; fromJSON(object: any): PubKeySubmitted; toJSON(message: PubKeySubmitted): unknown; create]: never; }>(base?: I | undefined): PubKeySubmitted; fromPartial]: never; }>(object: I_1): PubKeySubmitted; }; export declare const SigningStarted: { encode(message: SigningStarted, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): SigningStarted; fromJSON(object: any): SigningStarted; toJSON(message: SigningStarted): unknown; create Long; and: (other: string | number | Long) => Long; compare: (other: string | number | Long) => number; comp: (other: string | number | Long) => number; divide: (divisor: string | number | Long) => Long; div: (divisor: string | number | Long) => Long; equals: (other: string | number | Long) => boolean; eq: (other: string | number | Long) => boolean; getHighBits: () => number; getHighBitsUnsigned: () => number; getLowBits: () => number; getLowBitsUnsigned: () => number; getNumBitsAbs: () => number; greaterThan: (other: string | number | Long) => boolean; gt: (other: string | number | Long) => boolean; greaterThanOrEqual: (other: string | number | Long) => boolean; gte: (other: string | number | Long) => boolean; ge: (other: string | number | Long) => boolean; isEven: () => boolean; isNegative: () => boolean; isOdd: () => boolean; isPositive: () => boolean; isZero: () => boolean; eqz: () => boolean; lessThan: (other: string | number | Long) => boolean; lt: (other: string | number | Long) => boolean; lessThanOrEqual: (other: string | number | Long) => boolean; lte: (other: string | number | Long) => boolean; le: (other: string | number | Long) => boolean; modulo: (other: string | number | Long) => Long; mod: (other: string | number | Long) => Long; rem: (other: string | number | Long) => Long; multiply: (multiplier: string | number | Long) => Long; mul: (multiplier: string | number | Long) => Long; negate: () => Long; neg: () => Long; not: () => Long; countLeadingZeros: () => number; clz: () => number; countTrailingZeros: () => number; ctz: () => number; notEquals: (other: string | number | Long) => boolean; neq: (other: string | number | Long) => boolean; ne: (other: string | number | Long) => boolean; or: (other: string | number | Long) => Long; shiftLeft: (numBits: number | Long) => Long; shl: (numBits: number | Long) => Long; shiftRight: (numBits: number | Long) => Long; shr: (numBits: number | Long) => Long; shiftRightUnsigned: (numBits: number | Long) => Long; shru: (numBits: number | Long) => Long; shr_u: (numBits: number | Long) => Long; rotateLeft: (numBits: number | Long) => Long; rotl: (numBits: number | Long) => Long; rotateRight: (numBits: number | Long) => Long; rotr: (numBits: number | Long) => Long; subtract: (subtrahend: string | number | Long) => Long; sub: (subtrahend: string | number | Long) => Long; toInt: () => number; toNumber: () => number; toBytes: (le?: boolean | undefined) => number[]; toBytesLE: () => number[]; toBytesBE: () => number[]; toSigned: () => Long; toString: (radix?: number | undefined) => string; toUnsigned: () => Long; xor: (other: string | number | Long) => Long; } & { [K in Exclude]: never; }) | undefined; keyId?: string | undefined; pubKeys?: ({ [x: string]: Uint8Array | undefined; } & { [x: string]: Uint8Array | undefined; } & { [K_1 in Exclude]: never; }) | undefined; payloadHash?: Uint8Array | undefined; requestingModule?: string | undefined; } & { [K_2 in Exclude]: never; }>(base?: I | undefined): SigningStarted; fromPartial Long; and: (other: string | number | Long) => Long; compare: (other: string | number | Long) => number; comp: (other: string | number | Long) => number; divide: (divisor: string | number | Long) => Long; div: (divisor: string | number | Long) => Long; equals: (other: string | number | Long) => boolean; eq: (other: string | number | Long) => boolean; getHighBits: () => number; getHighBitsUnsigned: () => number; getLowBits: () => number; getLowBitsUnsigned: () => number; getNumBitsAbs: () => number; greaterThan: (other: string | number | Long) => boolean; gt: (other: string | number | Long) => boolean; greaterThanOrEqual: (other: string | number | Long) => boolean; gte: (other: string | number | Long) => boolean; ge: (other: string | number | Long) => boolean; isEven: () => boolean; isNegative: () => boolean; isOdd: () => boolean; isPositive: () => boolean; isZero: () => boolean; eqz: () => boolean; lessThan: (other: string | number | Long) => boolean; lt: (other: string | number | Long) => boolean; lessThanOrEqual: (other: string | number | Long) => boolean; lte: (other: string | number | Long) => boolean; le: (other: string | number | Long) => boolean; modulo: (other: string | number | Long) => Long; mod: (other: string | number | Long) => Long; rem: (other: string | number | Long) => Long; multiply: (multiplier: string | number | Long) => Long; mul: (multiplier: string | number | Long) => Long; negate: () => Long; neg: () => Long; not: () => Long; countLeadingZeros: () => number; clz: () => number; countTrailingZeros: () => number; ctz: () => number; notEquals: (other: string | number | Long) => boolean; neq: (other: string | number | Long) => boolean; ne: (other: string | number | Long) => boolean; or: (other: string | number | Long) => Long; shiftLeft: (numBits: number | Long) => Long; shl: (numBits: number | Long) => Long; shiftRight: (numBits: number | Long) => Long; shr: (numBits: number | Long) => Long; shiftRightUnsigned: (numBits: number | Long) => Long; shru: (numBits: number | Long) => Long; shr_u: (numBits: number | Long) => Long; rotateLeft: (numBits: number | Long) => Long; rotl: (numBits: number | Long) => Long; rotateRight: (numBits: number | Long) => Long; rotr: (numBits: number | Long) => Long; subtract: (subtrahend: string | number | Long) => Long; sub: (subtrahend: string | number | Long) => Long; toInt: () => number; toNumber: () => number; toBytes: (le?: boolean | undefined) => number[]; toBytesLE: () => number[]; toBytesBE: () => number[]; toSigned: () => Long; toString: (radix?: number | undefined) => string; toUnsigned: () => Long; xor: (other: string | number | Long) => Long; } & { [K_3 in Exclude]: never; }) | undefined; keyId?: string | undefined; pubKeys?: ({ [x: string]: Uint8Array | undefined; } & { [x: string]: Uint8Array | undefined; } & { [K_4 in Exclude]: never; }) | undefined; payloadHash?: Uint8Array | undefined; requestingModule?: string | undefined; } & { [K_5 in Exclude]: never; }>(object: I_1): SigningStarted; }; export declare const SigningStarted_PubKeysEntry: { encode(message: SigningStarted_PubKeysEntry, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): SigningStarted_PubKeysEntry; fromJSON(object: any): SigningStarted_PubKeysEntry; toJSON(message: SigningStarted_PubKeysEntry): unknown; create]: never; }>(base?: I | undefined): SigningStarted_PubKeysEntry; fromPartial]: never; }>(object: I_1): SigningStarted_PubKeysEntry; }; export declare const SigningCompleted: { encode(message: SigningCompleted, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): SigningCompleted; fromJSON(object: any): SigningCompleted; toJSON(message: SigningCompleted): unknown; create Long; and: (other: string | number | Long) => Long; compare: (other: string | number | Long) => number; comp: (other: string | number | Long) => number; divide: (divisor: string | number | Long) => Long; div: (divisor: string | number | Long) => Long; equals: (other: string | number | Long) => boolean; eq: (other: string | number | Long) => boolean; getHighBits: () => number; getHighBitsUnsigned: () => number; getLowBits: () => number; getLowBitsUnsigned: () => number; getNumBitsAbs: () => number; greaterThan: (other: string | number | Long) => boolean; gt: (other: string | number | Long) => boolean; greaterThanOrEqual: (other: string | number | Long) => boolean; gte: (other: string | number | Long) => boolean; ge: (other: string | number | Long) => boolean; isEven: () => boolean; isNegative: () => boolean; isOdd: () => boolean; isPositive: () => boolean; isZero: () => boolean; eqz: () => boolean; lessThan: (other: string | number | Long) => boolean; lt: (other: string | number | Long) => boolean; lessThanOrEqual: (other: string | number | Long) => boolean; lte: (other: string | number | Long) => boolean; le: (other: string | number | Long) => boolean; modulo: (other: string | number | Long) => Long; mod: (other: string | number | Long) => Long; rem: (other: string | number | Long) => Long; multiply: (multiplier: string | number | Long) => Long; mul: (multiplier: string | number | Long) => Long; negate: () => Long; neg: () => Long; not: () => Long; countLeadingZeros: () => number; clz: () => number; countTrailingZeros: () => number; ctz: () => number; notEquals: (other: string | number | Long) => boolean; neq: (other: string | number | Long) => boolean; ne: (other: string | number | Long) => boolean; or: (other: string | number | Long) => Long; shiftLeft: (numBits: number | Long) => Long; shl: (numBits: number | Long) => Long; shiftRight: (numBits: number | Long) => Long; shr: (numBits: number | Long) => Long; shiftRightUnsigned: (numBits: number | Long) => Long; shru: (numBits: number | Long) => Long; shr_u: (numBits: number | Long) => Long; rotateLeft: (numBits: number | Long) => Long; rotl: (numBits: number | Long) => Long; rotateRight: (numBits: number | Long) => Long; rotr: (numBits: number | Long) => Long; subtract: (subtrahend: string | number | Long) => Long; sub: (subtrahend: string | number | Long) => Long; toInt: () => number; toNumber: () => number; toBytes: (le?: boolean | undefined) => number[]; toBytesLE: () => number[]; toBytesBE: () => number[]; toSigned: () => Long; toString: (radix?: number | undefined) => string; toUnsigned: () => Long; xor: (other: string | number | Long) => Long; } & { [K in Exclude]: never; }) | undefined; } & { [K_1 in Exclude]: never; }>(base?: I | undefined): SigningCompleted; fromPartial Long; and: (other: string | number | Long) => Long; compare: (other: string | number | Long) => number; comp: (other: string | number | Long) => number; divide: (divisor: string | number | Long) => Long; div: (divisor: string | number | Long) => Long; equals: (other: string | number | Long) => boolean; eq: (other: string | number | Long) => boolean; getHighBits: () => number; getHighBitsUnsigned: () => number; getLowBits: () => number; getLowBitsUnsigned: () => number; getNumBitsAbs: () => number; greaterThan: (other: string | number | Long) => boolean; gt: (other: string | number | Long) => boolean; greaterThanOrEqual: (other: string | number | Long) => boolean; gte: (other: string | number | Long) => boolean; ge: (other: string | number | Long) => boolean; isEven: () => boolean; isNegative: () => boolean; isOdd: () => boolean; isPositive: () => boolean; isZero: () => boolean; eqz: () => boolean; lessThan: (other: string | number | Long) => boolean; lt: (other: string | number | Long) => boolean; lessThanOrEqual: (other: string | number | Long) => boolean; lte: (other: string | number | Long) => boolean; le: (other: string | number | Long) => boolean; modulo: (other: string | number | Long) => Long; mod: (other: string | number | Long) => Long; rem: (other: string | number | Long) => Long; multiply: (multiplier: string | number | Long) => Long; mul: (multiplier: string | number | Long) => Long; negate: () => Long; neg: () => Long; not: () => Long; countLeadingZeros: () => number; clz: () => number; countTrailingZeros: () => number; ctz: () => number; notEquals: (other: string | number | Long) => boolean; neq: (other: string | number | Long) => boolean; ne: (other: string | number | Long) => boolean; or: (other: string | number | Long) => Long; shiftLeft: (numBits: number | Long) => Long; shl: (numBits: number | Long) => Long; shiftRight: (numBits: number | Long) => Long; shr: (numBits: number | Long) => Long; shiftRightUnsigned: (numBits: number | Long) => Long; shru: (numBits: number | Long) => Long; shr_u: (numBits: number | Long) => Long; rotateLeft: (numBits: number | Long) => Long; rotl: (numBits: number | Long) => Long; rotateRight: (numBits: number | Long) => Long; rotr: (numBits: number | Long) => Long; subtract: (subtrahend: string | number | Long) => Long; sub: (subtrahend: string | number | Long) => Long; toInt: () => number; toNumber: () => number; toBytes: (le?: boolean | undefined) => number[]; toBytesLE: () => number[]; toBytesBE: () => number[]; toSigned: () => Long; toString: (radix?: number | undefined) => string; toUnsigned: () => Long; xor: (other: string | number | Long) => Long; } & { [K_2 in Exclude]: never; }) | undefined; } & { [K_3 in Exclude]: never; }>(object: I_1): SigningCompleted; }; export declare const SigningExpired: { encode(message: SigningExpired, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): SigningExpired; fromJSON(object: any): SigningExpired; toJSON(message: SigningExpired): unknown; create Long; and: (other: string | number | Long) => Long; compare: (other: string | number | Long) => number; comp: (other: string | number | Long) => number; divide: (divisor: string | number | Long) => Long; div: (divisor: string | number | Long) => Long; equals: (other: string | number | Long) => boolean; eq: (other: string | number | Long) => boolean; getHighBits: () => number; getHighBitsUnsigned: () => number; getLowBits: () => number; getLowBitsUnsigned: () => number; getNumBitsAbs: () => number; greaterThan: (other: string | number | Long) => boolean; gt: (other: string | number | Long) => boolean; greaterThanOrEqual: (other: string | number | Long) => boolean; gte: (other: string | number | Long) => boolean; ge: (other: string | number | Long) => boolean; isEven: () => boolean; isNegative: () => boolean; isOdd: () => boolean; isPositive: () => boolean; isZero: () => boolean; eqz: () => boolean; lessThan: (other: string | number | Long) => boolean; lt: (other: string | number | Long) => boolean; lessThanOrEqual: (other: string | number | Long) => boolean; lte: (other: string | number | Long) => boolean; le: (other: string | number | Long) => boolean; modulo: (other: string | number | Long) => Long; mod: (other: string | number | Long) => Long; rem: (other: string | number | Long) => Long; multiply: (multiplier: string | number | Long) => Long; mul: (multiplier: string | number | Long) => Long; negate: () => Long; neg: () => Long; not: () => Long; countLeadingZeros: () => number; clz: () => number; countTrailingZeros: () => number; ctz: () => number; notEquals: (other: string | number | Long) => boolean; neq: (other: string | number | Long) => boolean; ne: (other: string | number | Long) => boolean; or: (other: string | number | Long) => Long; shiftLeft: (numBits: number | Long) => Long; shl: (numBits: number | Long) => Long; shiftRight: (numBits: number | Long) => Long; shr: (numBits: number | Long) => Long; shiftRightUnsigned: (numBits: number | Long) => Long; shru: (numBits: number | Long) => Long; shr_u: (numBits: number | Long) => Long; rotateLeft: (numBits: number | Long) => Long; rotl: (numBits: number | Long) => Long; rotateRight: (numBits: number | Long) => Long; rotr: (numBits: number | Long) => Long; subtract: (subtrahend: string | number | Long) => Long; sub: (subtrahend: string | number | Long) => Long; toInt: () => number; toNumber: () => number; toBytes: (le?: boolean | undefined) => number[]; toBytesLE: () => number[]; toBytesBE: () => number[]; toSigned: () => Long; toString: (radix?: number | undefined) => string; toUnsigned: () => Long; xor: (other: string | number | Long) => Long; } & { [K in Exclude]: never; }) | undefined; } & { [K_1 in Exclude]: never; }>(base?: I | undefined): SigningExpired; fromPartial Long; and: (other: string | number | Long) => Long; compare: (other: string | number | Long) => number; comp: (other: string | number | Long) => number; divide: (divisor: string | number | Long) => Long; div: (divisor: string | number | Long) => Long; equals: (other: string | number | Long) => boolean; eq: (other: string | number | Long) => boolean; getHighBits: () => number; getHighBitsUnsigned: () => number; getLowBits: () => number; getLowBitsUnsigned: () => number; getNumBitsAbs: () => number; greaterThan: (other: string | number | Long) => boolean; gt: (other: string | number | Long) => boolean; greaterThanOrEqual: (other: string | number | Long) => boolean; gte: (other: string | number | Long) => boolean; ge: (other: string | number | Long) => boolean; isEven: () => boolean; isNegative: () => boolean; isOdd: () => boolean; isPositive: () => boolean; isZero: () => boolean; eqz: () => boolean; lessThan: (other: string | number | Long) => boolean; lt: (other: string | number | Long) => boolean; lessThanOrEqual: (other: string | number | Long) => boolean; lte: (other: string | number | Long) => boolean; le: (other: string | number | Long) => boolean; modulo: (other: string | number | Long) => Long; mod: (other: string | number | Long) => Long; rem: (other: string | number | Long) => Long; multiply: (multiplier: string | number | Long) => Long; mul: (multiplier: string | number | Long) => Long; negate: () => Long; neg: () => Long; not: () => Long; countLeadingZeros: () => number; clz: () => number; countTrailingZeros: () => number; ctz: () => number; notEquals: (other: string | number | Long) => boolean; neq: (other: string | number | Long) => boolean; ne: (other: string | number | Long) => boolean; or: (other: string | number | Long) => Long; shiftLeft: (numBits: number | Long) => Long; shl: (numBits: number | Long) => Long; shiftRight: (numBits: number | Long) => Long; shr: (numBits: number | Long) => Long; shiftRightUnsigned: (numBits: number | Long) => Long; shru: (numBits: number | Long) => Long; shr_u: (numBits: number | Long) => Long; rotateLeft: (numBits: number | Long) => Long; rotl: (numBits: number | Long) => Long; rotateRight: (numBits: number | Long) => Long; rotr: (numBits: number | Long) => Long; subtract: (subtrahend: string | number | Long) => Long; sub: (subtrahend: string | number | Long) => Long; toInt: () => number; toNumber: () => number; toBytes: (le?: boolean | undefined) => number[]; toBytesLE: () => number[]; toBytesBE: () => number[]; toSigned: () => Long; toString: (radix?: number | undefined) => string; toUnsigned: () => Long; xor: (other: string | number | Long) => Long; } & { [K_2 in Exclude]: never; }) | undefined; } & { [K_3 in Exclude]: never; }>(object: I_1): SigningExpired; }; export declare const SignatureSubmitted: { encode(message: SignatureSubmitted, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): SignatureSubmitted; fromJSON(object: any): SignatureSubmitted; toJSON(message: SignatureSubmitted): unknown; create Long; and: (other: string | number | Long) => Long; compare: (other: string | number | Long) => number; comp: (other: string | number | Long) => number; divide: (divisor: string | number | Long) => Long; div: (divisor: string | number | Long) => Long; equals: (other: string | number | Long) => boolean; eq: (other: string | number | Long) => boolean; getHighBits: () => number; getHighBitsUnsigned: () => number; getLowBits: () => number; getLowBitsUnsigned: () => number; getNumBitsAbs: () => number; greaterThan: (other: string | number | Long) => boolean; gt: (other: string | number | Long) => boolean; greaterThanOrEqual: (other: string | number | Long) => boolean; gte: (other: string | number | Long) => boolean; ge: (other: string | number | Long) => boolean; isEven: () => boolean; isNegative: () => boolean; isOdd: () => boolean; isPositive: () => boolean; isZero: () => boolean; eqz: () => boolean; lessThan: (other: string | number | Long) => boolean; lt: (other: string | number | Long) => boolean; lessThanOrEqual: (other: string | number | Long) => boolean; lte: (other: string | number | Long) => boolean; le: (other: string | number | Long) => boolean; modulo: (other: string | number | Long) => Long; mod: (other: string | number | Long) => Long; rem: (other: string | number | Long) => Long; multiply: (multiplier: string | number | Long) => Long; mul: (multiplier: string | number | Long) => Long; negate: () => Long; neg: () => Long; not: () => Long; countLeadingZeros: () => number; clz: () => number; countTrailingZeros: () => number; ctz: () => number; notEquals: (other: string | number | Long) => boolean; neq: (other: string | number | Long) => boolean; ne: (other: string | number | Long) => boolean; or: (other: string | number | Long) => Long; shiftLeft: (numBits: number | Long) => Long; shl: (numBits: number | Long) => Long; shiftRight: (numBits: number | Long) => Long; shr: (numBits: number | Long) => Long; shiftRightUnsigned: (numBits: number | Long) => Long; shru: (numBits: number | Long) => Long; shr_u: (numBits: number | Long) => Long; rotateLeft: (numBits: number | Long) => Long; rotl: (numBits: number | Long) => Long; rotateRight: (numBits: number | Long) => Long; rotr: (numBits: number | Long) => Long; subtract: (subtrahend: string | number | Long) => Long; sub: (subtrahend: string | number | Long) => Long; toInt: () => number; toNumber: () => number; toBytes: (le?: boolean | undefined) => number[]; toBytesLE: () => number[]; toBytesBE: () => number[]; toSigned: () => Long; toString: (radix?: number | undefined) => string; toUnsigned: () => Long; xor: (other: string | number | Long) => Long; } & { [K in Exclude]: never; }) | undefined; participant?: Uint8Array | undefined; signature?: Uint8Array | undefined; } & { [K_1 in Exclude]: never; }>(base?: I | undefined): SignatureSubmitted; fromPartial Long; and: (other: string | number | Long) => Long; compare: (other: string | number | Long) => number; comp: (other: string | number | Long) => number; divide: (divisor: string | number | Long) => Long; div: (divisor: string | number | Long) => Long; equals: (other: string | number | Long) => boolean; eq: (other: string | number | Long) => boolean; getHighBits: () => number; getHighBitsUnsigned: () => number; getLowBits: () => number; getLowBitsUnsigned: () => number; getNumBitsAbs: () => number; greaterThan: (other: string | number | Long) => boolean; gt: (other: string | number | Long) => boolean; greaterThanOrEqual: (other: string | number | Long) => boolean; gte: (other: string | number | Long) => boolean; ge: (other: string | number | Long) => boolean; isEven: () => boolean; isNegative: () => boolean; isOdd: () => boolean; isPositive: () => boolean; isZero: () => boolean; eqz: () => boolean; lessThan: (other: string | number | Long) => boolean; lt: (other: string | number | Long) => boolean; lessThanOrEqual: (other: string | number | Long) => boolean; lte: (other: string | number | Long) => boolean; le: (other: string | number | Long) => boolean; modulo: (other: string | number | Long) => Long; mod: (other: string | number | Long) => Long; rem: (other: string | number | Long) => Long; multiply: (multiplier: string | number | Long) => Long; mul: (multiplier: string | number | Long) => Long; negate: () => Long; neg: () => Long; not: () => Long; countLeadingZeros: () => number; clz: () => number; countTrailingZeros: () => number; ctz: () => number; notEquals: (other: string | number | Long) => boolean; neq: (other: string | number | Long) => boolean; ne: (other: string | number | Long) => boolean; or: (other: string | number | Long) => Long; shiftLeft: (numBits: number | Long) => Long; shl: (numBits: number | Long) => Long; shiftRight: (numBits: number | Long) => Long; shr: (numBits: number | Long) => Long; shiftRightUnsigned: (numBits: number | Long) => Long; shru: (numBits: number | Long) => Long; shr_u: (numBits: number | Long) => Long; rotateLeft: (numBits: number | Long) => Long; rotl: (numBits: number | Long) => Long; rotateRight: (numBits: number | Long) => Long; rotr: (numBits: number | Long) => Long; subtract: (subtrahend: string | number | Long) => Long; sub: (subtrahend: string | number | Long) => Long; toInt: () => number; toNumber: () => number; toBytes: (le?: boolean | undefined) => number[]; toBytesLE: () => number[]; toBytesBE: () => number[]; toSigned: () => Long; toString: (radix?: number | undefined) => string; toUnsigned: () => Long; xor: (other: string | number | Long) => Long; } & { [K_2 in Exclude]: never; }) | undefined; participant?: Uint8Array | undefined; signature?: Uint8Array | undefined; } & { [K_3 in Exclude]: never; }>(object: I_1): SignatureSubmitted; }; export declare const KeyAssigned: { encode(message: KeyAssigned, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): KeyAssigned; fromJSON(object: any): KeyAssigned; toJSON(message: KeyAssigned): unknown; create]: never; }>(base?: I | undefined): KeyAssigned; fromPartial]: never; }>(object: I_1): KeyAssigned; }; export declare const KeyRotated: { encode(message: KeyRotated, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): KeyRotated; fromJSON(object: any): KeyRotated; toJSON(message: KeyRotated): unknown; create]: never; }>(base?: I | undefined): KeyRotated; fromPartial]: never; }>(object: I_1): KeyRotated; }; export declare const KeygenOptOut: { encode(message: KeygenOptOut, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): KeygenOptOut; fromJSON(object: any): KeygenOptOut; toJSON(message: KeygenOptOut): unknown; create]: never; }>(base?: I | undefined): KeygenOptOut; fromPartial]: never; }>(object: I_1): KeygenOptOut; }; export declare const KeygenOptIn: { encode(message: KeygenOptIn, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): KeygenOptIn; fromJSON(object: any): KeygenOptIn; toJSON(message: KeygenOptIn): unknown; create]: never; }>(base?: I | undefined): KeygenOptIn; fromPartial]: never; }>(object: I_1): KeygenOptIn; }; type Builtin = Date | Function | Uint8Array | string | number | boolean | undefined; export type DeepPartial = T extends Builtin ? T : T extends Long ? string | number | Long : T extends globalThis.Array ? globalThis.Array> : T extends ReadonlyArray ? ReadonlyArray> : T extends {} ? { [K in keyof T]?: DeepPartial; } : Partial; type KeysOfUnion = T extends T ? keyof T : never; export type Exact = P extends Builtin ? P : P & { [K in keyof P]: Exact; } & { [K in Exclude>]: never; }; export {};