import Long from "long"; import _m0 from "protobufjs/minimal"; import { KeyState, MultisigState } from "../exported/v1beta1/types"; import { Params } from "./params"; export declare const protobufPackage = "axelar.multisig.v1beta1"; export interface KeyIDRequest { chain: string; } /** KeyIDResponse contains the key ID of the key assigned to a given chain. */ export interface KeyIDResponse { keyId: string; } export interface NextKeyIDRequest { chain: string; } /** * NextKeyIDResponse contains the key ID for the next rotation on the given * chain */ export interface NextKeyIDResponse { keyId: string; } export interface KeyRequest { keyId: string; } export interface KeygenParticipant { address: string; weight: Uint8Array; pubKey: string; } /** KeyResponse contains the key corresponding to a given key id. */ export interface KeyResponse { keyId: string; state: KeyState; startedAt: Long; startedAtTimestamp?: Date | undefined; thresholdWeight: Uint8Array; bondedWeight: Uint8Array; /** Keygen participants in descending order by weight */ participants: KeygenParticipant[]; } export interface KeygenSessionRequest { keyId: string; } /** KeygenSessionResponse contains the keygen session info for a given key ID. */ export interface KeygenSessionResponse { startedAt: Long; startedAtTimestamp?: Date | undefined; expiresAt: Long; completedAt: Long; gracePeriod: Long; state: MultisigState; keygenThresholdWeight: Uint8Array; signingThresholdWeight: Uint8Array; bondedWeight: Uint8Array; /** Keygen candidates in descending order by weight */ participants: KeygenParticipant[]; } /** ParamsRequest represents a message that queries the params */ export interface ParamsRequest { } export interface ParamsResponse { params?: Params | undefined; } export declare const KeyIDRequest: { encode(message: KeyIDRequest, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): KeyIDRequest; fromJSON(object: any): KeyIDRequest; toJSON(message: KeyIDRequest): unknown; create]: never; }>(base?: I | undefined): KeyIDRequest; fromPartial]: never; }>(object: I_1): KeyIDRequest; }; export declare const KeyIDResponse: { encode(message: KeyIDResponse, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): KeyIDResponse; fromJSON(object: any): KeyIDResponse; toJSON(message: KeyIDResponse): unknown; create]: never; }>(base?: I | undefined): KeyIDResponse; fromPartial]: never; }>(object: I_1): KeyIDResponse; }; export declare const NextKeyIDRequest: { encode(message: NextKeyIDRequest, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): NextKeyIDRequest; fromJSON(object: any): NextKeyIDRequest; toJSON(message: NextKeyIDRequest): unknown; create]: never; }>(base?: I | undefined): NextKeyIDRequest; fromPartial]: never; }>(object: I_1): NextKeyIDRequest; }; export declare const NextKeyIDResponse: { encode(message: NextKeyIDResponse, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): NextKeyIDResponse; fromJSON(object: any): NextKeyIDResponse; toJSON(message: NextKeyIDResponse): unknown; create]: never; }>(base?: I | undefined): NextKeyIDResponse; fromPartial]: never; }>(object: I_1): NextKeyIDResponse; }; export declare const KeyRequest: { encode(message: KeyRequest, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): KeyRequest; fromJSON(object: any): KeyRequest; toJSON(message: KeyRequest): unknown; create]: never; }>(base?: I | undefined): KeyRequest; fromPartial]: never; }>(object: I_1): KeyRequest; }; export declare const KeygenParticipant: { encode(message: KeygenParticipant, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): KeygenParticipant; fromJSON(object: any): KeygenParticipant; toJSON(message: KeygenParticipant): unknown; create]: never; }>(base?: I | undefined): KeygenParticipant; fromPartial]: never; }>(object: I_1): KeygenParticipant; }; export declare const KeyResponse: { encode(message: KeyResponse, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): KeyResponse; fromJSON(object: any): KeyResponse; toJSON(message: KeyResponse): 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; startedAtTimestamp?: Date | undefined; thresholdWeight?: Uint8Array | undefined; bondedWeight?: Uint8Array | undefined; participants?: ({ address?: string | undefined; weight?: Uint8Array | undefined; pubKey?: string | undefined; }[] & ({ address?: string | undefined; weight?: Uint8Array | undefined; pubKey?: string | undefined; } & { address?: string | undefined; weight?: Uint8Array | undefined; pubKey?: string | undefined; } & { [K_1 in Exclude]: never; })[] & { [K_2 in Exclude]: never; }) | undefined; } & { [K_3 in Exclude]: never; }>(base?: I | undefined): KeyResponse; 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_4 in Exclude]: never; }) | undefined; startedAtTimestamp?: Date | undefined; thresholdWeight?: Uint8Array | undefined; bondedWeight?: Uint8Array | undefined; participants?: ({ address?: string | undefined; weight?: Uint8Array | undefined; pubKey?: string | undefined; }[] & ({ address?: string | undefined; weight?: Uint8Array | undefined; pubKey?: string | undefined; } & { address?: string | undefined; weight?: Uint8Array | undefined; pubKey?: string | undefined; } & { [K_5 in Exclude]: never; })[] & { [K_6 in Exclude]: never; }) | undefined; } & { [K_7 in Exclude]: never; }>(object: I_1): KeyResponse; }; export declare const KeygenSessionRequest: { encode(message: KeygenSessionRequest, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): KeygenSessionRequest; fromJSON(object: any): KeygenSessionRequest; toJSON(message: KeygenSessionRequest): unknown; create]: never; }>(base?: I | undefined): KeygenSessionRequest; fromPartial]: never; }>(object: I_1): KeygenSessionRequest; }; export declare const KeygenSessionResponse: { encode(message: KeygenSessionResponse, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): KeygenSessionResponse; fromJSON(object: any): KeygenSessionResponse; toJSON(message: KeygenSessionResponse): 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; startedAtTimestamp?: Date | undefined; expiresAt?: string | number | (Long & { high: number; low: number; unsigned: boolean; add: (addend: string | number | Long) => 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_1 in Exclude]: never; }) | undefined; completedAt?: string | number | (Long & { high: number; low: number; unsigned: boolean; add: (addend: string | number | Long) => 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; gracePeriod?: string | number | (Long & { high: number; low: number; unsigned: boolean; add: (addend: string | number | Long) => 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; state?: MultisigState | undefined; keygenThresholdWeight?: Uint8Array | undefined; signingThresholdWeight?: Uint8Array | undefined; bondedWeight?: Uint8Array | undefined; participants?: ({ address?: string | undefined; weight?: Uint8Array | undefined; pubKey?: string | undefined; }[] & ({ address?: string | undefined; weight?: Uint8Array | undefined; pubKey?: string | undefined; } & { address?: string | undefined; weight?: Uint8Array | undefined; pubKey?: string | undefined; } & { [K_4 in Exclude]: never; })[] & { [K_5 in Exclude]: never; }) | undefined; } & { [K_6 in Exclude]: never; }>(base?: I | undefined): KeygenSessionResponse; 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_7 in Exclude]: never; }) | undefined; startedAtTimestamp?: Date | undefined; expiresAt?: string | number | (Long & { high: number; low: number; unsigned: boolean; add: (addend: string | number | Long) => 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_8 in Exclude]: never; }) | undefined; completedAt?: string | number | (Long & { high: number; low: number; unsigned: boolean; add: (addend: string | number | Long) => 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_9 in Exclude]: never; }) | undefined; gracePeriod?: string | number | (Long & { high: number; low: number; unsigned: boolean; add: (addend: string | number | Long) => 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_10 in Exclude]: never; }) | undefined; state?: MultisigState | undefined; keygenThresholdWeight?: Uint8Array | undefined; signingThresholdWeight?: Uint8Array | undefined; bondedWeight?: Uint8Array | undefined; participants?: ({ address?: string | undefined; weight?: Uint8Array | undefined; pubKey?: string | undefined; }[] & ({ address?: string | undefined; weight?: Uint8Array | undefined; pubKey?: string | undefined; } & { address?: string | undefined; weight?: Uint8Array | undefined; pubKey?: string | undefined; } & { [K_11 in Exclude]: never; })[] & { [K_12 in Exclude]: never; }) | undefined; } & { [K_13 in Exclude]: never; }>(object: I_1): KeygenSessionResponse; }; export declare const ParamsRequest: { encode(_: ParamsRequest, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): ParamsRequest; fromJSON(_: any): ParamsRequest; toJSON(_: ParamsRequest): unknown; create]: never; }>(base?: I | undefined): ParamsRequest; fromPartial]: never; }>(_: I_1): ParamsRequest; }; export declare const ParamsResponse: { encode(message: ParamsResponse, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): ParamsResponse; fromJSON(object: any): ParamsResponse; toJSON(message: ParamsResponse): 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; denominator?: string | number | (Long & { high: number; low: number; unsigned: boolean; add: (addend: string | number | Long) => 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_1 in Exclude]: never; }) | undefined; } & { [K_2 in Exclude]: never; }) | undefined; signingThreshold?: ({ numerator?: string | number | Long | undefined; denominator?: string | number | Long | undefined; } & { numerator?: string | number | (Long & { high: number; low: number; unsigned: boolean; add: (addend: string | number | Long) => 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; denominator?: string | number | (Long & { high: number; low: number; unsigned: boolean; add: (addend: string | number | Long) => 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_4 in Exclude]: never; }) | undefined; } & { [K_5 in Exclude]: never; }) | undefined; keygenTimeout?: string | number | (Long & { high: number; low: number; unsigned: boolean; add: (addend: string | number | Long) => 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_6 in Exclude]: never; }) | undefined; keygenGracePeriod?: string | number | (Long & { high: number; low: number; unsigned: boolean; add: (addend: string | number | Long) => 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_7 in Exclude]: never; }) | undefined; signingTimeout?: string | number | (Long & { high: number; low: number; unsigned: boolean; add: (addend: string | number | Long) => 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_8 in Exclude]: never; }) | undefined; signingGracePeriod?: string | number | (Long & { high: number; low: number; unsigned: boolean; add: (addend: string | number | Long) => 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_9 in Exclude]: never; }) | undefined; activeEpochCount?: string | number | (Long & { high: number; low: number; unsigned: boolean; add: (addend: string | number | Long) => 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_10 in Exclude]: never; }) | undefined; } & { [K_11 in Exclude]: never; }) | undefined; } & { [K_12 in Exclude]: never; }>(base?: I | undefined): ParamsResponse; 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_13 in Exclude]: never; }) | undefined; denominator?: string | number | (Long & { high: number; low: number; unsigned: boolean; add: (addend: string | number | Long) => 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_14 in Exclude]: never; }) | undefined; } & { [K_15 in Exclude]: never; }) | undefined; signingThreshold?: ({ numerator?: string | number | Long | undefined; denominator?: string | number | Long | undefined; } & { numerator?: string | number | (Long & { high: number; low: number; unsigned: boolean; add: (addend: string | number | Long) => 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_16 in Exclude]: never; }) | undefined; denominator?: string | number | (Long & { high: number; low: number; unsigned: boolean; add: (addend: string | number | Long) => 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_17 in Exclude]: never; }) | undefined; } & { [K_18 in Exclude]: never; }) | undefined; keygenTimeout?: string | number | (Long & { high: number; low: number; unsigned: boolean; add: (addend: string | number | Long) => 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_19 in Exclude]: never; }) | undefined; keygenGracePeriod?: string | number | (Long & { high: number; low: number; unsigned: boolean; add: (addend: string | number | Long) => 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_20 in Exclude]: never; }) | undefined; signingTimeout?: string | number | (Long & { high: number; low: number; unsigned: boolean; add: (addend: string | number | Long) => 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_21 in Exclude]: never; }) | undefined; signingGracePeriod?: string | number | (Long & { high: number; low: number; unsigned: boolean; add: (addend: string | number | Long) => 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_22 in Exclude]: never; }) | undefined; activeEpochCount?: string | number | (Long & { high: number; low: number; unsigned: boolean; add: (addend: string | number | Long) => 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_23 in Exclude]: never; }) | undefined; } & { [K_24 in Exclude]: never; }) | undefined; } & { [K_25 in Exclude]: never; }>(object: I_1): ParamsResponse; }; 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 {};