import Long from "long"; import _m0 from "protobufjs/minimal"; import { Any } from "../../../google/protobuf/any"; export declare const protobufPackage = "axelar.evm.v1beta1"; export declare enum Status { /** * STATUS_UNSPECIFIED - these enum values are used for bitwise operations, therefore they need to * be powers of 2 */ STATUS_UNSPECIFIED = 0, STATUS_INITIALIZED = 1, STATUS_PENDING = 2, STATUS_CONFIRMED = 4, UNRECOGNIZED = -1 } export declare function statusFromJSON(object: any): Status; export declare function statusToJSON(object: Status): string; export declare enum CommandType { COMMAND_TYPE_UNSPECIFIED = 0, COMMAND_TYPE_MINT_TOKEN = 1, COMMAND_TYPE_DEPLOY_TOKEN = 2, COMMAND_TYPE_BURN_TOKEN = 3, COMMAND_TYPE_TRANSFER_OPERATORSHIP = 4, COMMAND_TYPE_APPROVE_CONTRACT_CALL_WITH_MINT = 5, COMMAND_TYPE_APPROVE_CONTRACT_CALL = 6, UNRECOGNIZED = -1 } export declare function commandTypeFromJSON(object: any): CommandType; export declare function commandTypeToJSON(object: CommandType): string; export declare enum BatchedCommandsStatus { BATCHED_COMMANDS_STATUS_UNSPECIFIED = 0, BATCHED_COMMANDS_STATUS_SIGNING = 1, BATCHED_COMMANDS_STATUS_ABORTED = 2, BATCHED_COMMANDS_STATUS_SIGNED = 3, UNRECOGNIZED = -1 } export declare function batchedCommandsStatusFromJSON(object: any): BatchedCommandsStatus; export declare function batchedCommandsStatusToJSON(object: BatchedCommandsStatus): string; export declare enum SigType { SIG_TYPE_UNSPECIFIED = 0, SIG_TYPE_TX = 1, SIG_TYPE_COMMAND = 2, UNRECOGNIZED = -1 } export declare function sigTypeFromJSON(object: any): SigType; export declare function sigTypeToJSON(object: SigType): string; export declare enum DepositStatus { DEPOSIT_STATUS_UNSPECIFIED = 0, DEPOSIT_STATUS_PENDING = 1, DEPOSIT_STATUS_CONFIRMED = 2, DEPOSIT_STATUS_BURNED = 3, UNRECOGNIZED = -1 } export declare function depositStatusFromJSON(object: any): DepositStatus; export declare function depositStatusToJSON(object: DepositStatus): string; export interface VoteEvents { chain: string; events: Event[]; } export interface Event { chain: string; txId: Uint8Array; index: Long; status: Event_Status; tokenSent?: EventTokenSent | undefined; contractCall?: EventContractCall | undefined; contractCallWithToken?: EventContractCallWithToken | undefined; transfer?: EventTransfer | undefined; tokenDeployed?: EventTokenDeployed | undefined; /** @deprecated */ multisigOwnershipTransferred?: EventMultisigOwnershipTransferred | undefined; multisigOperatorshipTransferred?: EventMultisigOperatorshipTransferred | undefined; } export declare enum Event_Status { STATUS_UNSPECIFIED = 0, STATUS_CONFIRMED = 1, STATUS_COMPLETED = 2, STATUS_FAILED = 3, UNRECOGNIZED = -1 } export declare function event_StatusFromJSON(object: any): Event_Status; export declare function event_StatusToJSON(object: Event_Status): string; export interface EventTokenSent { sender: Uint8Array; destinationChain: string; destinationAddress: string; symbol: string; amount: Uint8Array; } export interface EventContractCall { sender: Uint8Array; destinationChain: string; contractAddress: string; payloadHash: Uint8Array; } export interface EventContractCallWithToken { sender: Uint8Array; destinationChain: string; contractAddress: string; payloadHash: Uint8Array; symbol: string; amount: Uint8Array; } export interface EventTransfer { to: Uint8Array; amount: Uint8Array; } export interface EventTokenDeployed { symbol: string; tokenAddress: Uint8Array; } /** @deprecated */ export interface EventMultisigOwnershipTransferred { preOwners: Uint8Array[]; prevThreshold: Uint8Array; newOwners: Uint8Array[]; newThreshold: Uint8Array; } export interface EventMultisigOperatorshipTransferred { newOperators: Uint8Array[]; newThreshold: Uint8Array; newWeights: Uint8Array[]; } /** NetworkInfo describes information about a network */ export interface NetworkInfo { name: string; id: Uint8Array; } /** * BurnerInfo describes information required to burn token at an burner address * that is deposited by an user */ export interface BurnerInfo { burnerAddress: Uint8Array; tokenAddress: Uint8Array; destinationChain: string; symbol: string; asset: string; salt: Uint8Array; } /** ERC20Deposit contains information for an ERC20 deposit */ export interface ERC20Deposit { txId: Uint8Array; amount: Uint8Array; asset: string; destinationChain: string; burnerAddress: Uint8Array; logIndex: Long; } /** ERC20TokenMetadata describes information about an ERC20 token */ export interface ERC20TokenMetadata { asset: string; chainId: Uint8Array; details?: TokenDetails | undefined; tokenAddress: string; txHash: string; status: Status; isExternal: boolean; burnerCode: Uint8Array; } export interface TransactionMetadata { rawTx: Uint8Array; pubKey: Uint8Array; } export interface Command { id: Uint8Array; /** @deprecated */ command: string; params: Uint8Array; keyId: string; maxGasCost: number; type: CommandType; } export interface CommandBatchMetadata { id: Uint8Array; commandIds: Uint8Array[]; data: Uint8Array; sigHash: Uint8Array; status: BatchedCommandsStatus; keyId: string; prevBatchedCommandsId: Uint8Array; signature?: Any | undefined; } /** * SigMetadata stores necessary information for external apps to map signature * results to evm relay transaction types */ export interface SigMetadata { type: SigType; chain: string; commandBatchId: Uint8Array; } /** TransferKey contains information for a transfer operatorship */ export interface TransferKey { txId: Uint8Array; nextKeyId: string; } export interface Asset { chain: string; name: string; } export interface TokenDetails { tokenName: string; symbol: string; decimals: number; capacity: Uint8Array; } export interface Gateway { address: Uint8Array; } export interface PollMetadata { chain: string; txId: Uint8Array; } export declare const VoteEvents: { encode(message: VoteEvents, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): VoteEvents; fromJSON(object: any): VoteEvents; toJSON(message: VoteEvents): 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; status?: Event_Status | undefined; tokenSent?: ({ sender?: Uint8Array | undefined; destinationChain?: string | undefined; destinationAddress?: string | undefined; symbol?: string | undefined; amount?: Uint8Array | undefined; } & { sender?: Uint8Array | undefined; destinationChain?: string | undefined; destinationAddress?: string | undefined; symbol?: string | undefined; amount?: Uint8Array | undefined; } & { [K_1 in Exclude]: never; }) | undefined; contractCall?: ({ sender?: Uint8Array | undefined; destinationChain?: string | undefined; contractAddress?: string | undefined; payloadHash?: Uint8Array | undefined; } & { sender?: Uint8Array | undefined; destinationChain?: string | undefined; contractAddress?: string | undefined; payloadHash?: Uint8Array | undefined; } & { [K_2 in Exclude]: never; }) | undefined; contractCallWithToken?: ({ sender?: Uint8Array | undefined; destinationChain?: string | undefined; contractAddress?: string | undefined; payloadHash?: Uint8Array | undefined; symbol?: string | undefined; amount?: Uint8Array | undefined; } & { sender?: Uint8Array | undefined; destinationChain?: string | undefined; contractAddress?: string | undefined; payloadHash?: Uint8Array | undefined; symbol?: string | undefined; amount?: Uint8Array | undefined; } & { [K_3 in Exclude]: never; }) | undefined; transfer?: ({ to?: Uint8Array | undefined; amount?: Uint8Array | undefined; } & { to?: Uint8Array | undefined; amount?: Uint8Array | undefined; } & { [K_4 in Exclude]: never; }) | undefined; tokenDeployed?: ({ symbol?: string | undefined; tokenAddress?: Uint8Array | undefined; } & { symbol?: string | undefined; tokenAddress?: Uint8Array | undefined; } & { [K_5 in Exclude]: never; }) | undefined; multisigOwnershipTransferred?: ({ preOwners?: Uint8Array[] | undefined; prevThreshold?: Uint8Array | undefined; newOwners?: Uint8Array[] | undefined; newThreshold?: Uint8Array | undefined; } & { preOwners?: (Uint8Array[] & Uint8Array[] & { [K_6 in Exclude]: never; }) | undefined; prevThreshold?: Uint8Array | undefined; newOwners?: (Uint8Array[] & Uint8Array[] & { [K_7 in Exclude]: never; }) | undefined; newThreshold?: Uint8Array | undefined; } & { [K_8 in Exclude]: never; }) | undefined; multisigOperatorshipTransferred?: ({ newOperators?: Uint8Array[] | undefined; newThreshold?: Uint8Array | undefined; newWeights?: Uint8Array[] | undefined; } & { newOperators?: (Uint8Array[] & Uint8Array[] & { [K_9 in Exclude]: never; }) | undefined; newThreshold?: Uint8Array | undefined; newWeights?: (Uint8Array[] & Uint8Array[] & { [K_10 in Exclude]: never; }) | undefined; } & { [K_11 in Exclude]: never; }) | undefined; } & { [K_12 in Exclude]: never; })[] & { [K_13 in Exclude]: never; }) | undefined; } & { [K_14 in Exclude]: never; }>(base?: I | undefined): VoteEvents; 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_15 in Exclude]: never; }) | undefined; status?: Event_Status | undefined; tokenSent?: ({ sender?: Uint8Array | undefined; destinationChain?: string | undefined; destinationAddress?: string | undefined; symbol?: string | undefined; amount?: Uint8Array | undefined; } & { sender?: Uint8Array | undefined; destinationChain?: string | undefined; destinationAddress?: string | undefined; symbol?: string | undefined; amount?: Uint8Array | undefined; } & { [K_16 in Exclude]: never; }) | undefined; contractCall?: ({ sender?: Uint8Array | undefined; destinationChain?: string | undefined; contractAddress?: string | undefined; payloadHash?: Uint8Array | undefined; } & { sender?: Uint8Array | undefined; destinationChain?: string | undefined; contractAddress?: string | undefined; payloadHash?: Uint8Array | undefined; } & { [K_17 in Exclude]: never; }) | undefined; contractCallWithToken?: ({ sender?: Uint8Array | undefined; destinationChain?: string | undefined; contractAddress?: string | undefined; payloadHash?: Uint8Array | undefined; symbol?: string | undefined; amount?: Uint8Array | undefined; } & { sender?: Uint8Array | undefined; destinationChain?: string | undefined; contractAddress?: string | undefined; payloadHash?: Uint8Array | undefined; symbol?: string | undefined; amount?: Uint8Array | undefined; } & { [K_18 in Exclude]: never; }) | undefined; transfer?: ({ to?: Uint8Array | undefined; amount?: Uint8Array | undefined; } & { to?: Uint8Array | undefined; amount?: Uint8Array | undefined; } & { [K_19 in Exclude]: never; }) | undefined; tokenDeployed?: ({ symbol?: string | undefined; tokenAddress?: Uint8Array | undefined; } & { symbol?: string | undefined; tokenAddress?: Uint8Array | undefined; } & { [K_20 in Exclude]: never; }) | undefined; multisigOwnershipTransferred?: ({ preOwners?: Uint8Array[] | undefined; prevThreshold?: Uint8Array | undefined; newOwners?: Uint8Array[] | undefined; newThreshold?: Uint8Array | undefined; } & { preOwners?: (Uint8Array[] & Uint8Array[] & { [K_21 in Exclude]: never; }) | undefined; prevThreshold?: Uint8Array | undefined; newOwners?: (Uint8Array[] & Uint8Array[] & { [K_22 in Exclude]: never; }) | undefined; newThreshold?: Uint8Array | undefined; } & { [K_23 in Exclude]: never; }) | undefined; multisigOperatorshipTransferred?: ({ newOperators?: Uint8Array[] | undefined; newThreshold?: Uint8Array | undefined; newWeights?: Uint8Array[] | undefined; } & { newOperators?: (Uint8Array[] & Uint8Array[] & { [K_24 in Exclude]: never; }) | undefined; newThreshold?: Uint8Array | undefined; newWeights?: (Uint8Array[] & Uint8Array[] & { [K_25 in Exclude]: never; }) | undefined; } & { [K_26 in Exclude]: never; }) | undefined; } & { [K_27 in Exclude]: never; })[] & { [K_28 in Exclude]: never; }) | undefined; } & { [K_29 in Exclude]: never; }>(object: I_1): VoteEvents; }; export declare const Event: { encode(message: Event, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): Event; fromJSON(object: any): Event; toJSON(message: Event): 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; status?: Event_Status | undefined; tokenSent?: ({ sender?: Uint8Array | undefined; destinationChain?: string | undefined; destinationAddress?: string | undefined; symbol?: string | undefined; amount?: Uint8Array | undefined; } & { sender?: Uint8Array | undefined; destinationChain?: string | undefined; destinationAddress?: string | undefined; symbol?: string | undefined; amount?: Uint8Array | undefined; } & { [K_1 in Exclude]: never; }) | undefined; contractCall?: ({ sender?: Uint8Array | undefined; destinationChain?: string | undefined; contractAddress?: string | undefined; payloadHash?: Uint8Array | undefined; } & { sender?: Uint8Array | undefined; destinationChain?: string | undefined; contractAddress?: string | undefined; payloadHash?: Uint8Array | undefined; } & { [K_2 in Exclude]: never; }) | undefined; contractCallWithToken?: ({ sender?: Uint8Array | undefined; destinationChain?: string | undefined; contractAddress?: string | undefined; payloadHash?: Uint8Array | undefined; symbol?: string | undefined; amount?: Uint8Array | undefined; } & { sender?: Uint8Array | undefined; destinationChain?: string | undefined; contractAddress?: string | undefined; payloadHash?: Uint8Array | undefined; symbol?: string | undefined; amount?: Uint8Array | undefined; } & { [K_3 in Exclude]: never; }) | undefined; transfer?: ({ to?: Uint8Array | undefined; amount?: Uint8Array | undefined; } & { to?: Uint8Array | undefined; amount?: Uint8Array | undefined; } & { [K_4 in Exclude]: never; }) | undefined; tokenDeployed?: ({ symbol?: string | undefined; tokenAddress?: Uint8Array | undefined; } & { symbol?: string | undefined; tokenAddress?: Uint8Array | undefined; } & { [K_5 in Exclude]: never; }) | undefined; multisigOwnershipTransferred?: ({ preOwners?: Uint8Array[] | undefined; prevThreshold?: Uint8Array | undefined; newOwners?: Uint8Array[] | undefined; newThreshold?: Uint8Array | undefined; } & { preOwners?: (Uint8Array[] & Uint8Array[] & { [K_6 in Exclude]: never; }) | undefined; prevThreshold?: Uint8Array | undefined; newOwners?: (Uint8Array[] & Uint8Array[] & { [K_7 in Exclude]: never; }) | undefined; newThreshold?: Uint8Array | undefined; } & { [K_8 in Exclude]: never; }) | undefined; multisigOperatorshipTransferred?: ({ newOperators?: Uint8Array[] | undefined; newThreshold?: Uint8Array | undefined; newWeights?: Uint8Array[] | undefined; } & { newOperators?: (Uint8Array[] & Uint8Array[] & { [K_9 in Exclude]: never; }) | undefined; newThreshold?: Uint8Array | undefined; newWeights?: (Uint8Array[] & Uint8Array[] & { [K_10 in Exclude]: never; }) | undefined; } & { [K_11 in Exclude]: never; }) | undefined; } & { [K_12 in Exclude]: never; }>(base?: I | undefined): Event; 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; status?: Event_Status | undefined; tokenSent?: ({ sender?: Uint8Array | undefined; destinationChain?: string | undefined; destinationAddress?: string | undefined; symbol?: string | undefined; amount?: Uint8Array | undefined; } & { sender?: Uint8Array | undefined; destinationChain?: string | undefined; destinationAddress?: string | undefined; symbol?: string | undefined; amount?: Uint8Array | undefined; } & { [K_14 in Exclude]: never; }) | undefined; contractCall?: ({ sender?: Uint8Array | undefined; destinationChain?: string | undefined; contractAddress?: string | undefined; payloadHash?: Uint8Array | undefined; } & { sender?: Uint8Array | undefined; destinationChain?: string | undefined; contractAddress?: string | undefined; payloadHash?: Uint8Array | undefined; } & { [K_15 in Exclude]: never; }) | undefined; contractCallWithToken?: ({ sender?: Uint8Array | undefined; destinationChain?: string | undefined; contractAddress?: string | undefined; payloadHash?: Uint8Array | undefined; symbol?: string | undefined; amount?: Uint8Array | undefined; } & { sender?: Uint8Array | undefined; destinationChain?: string | undefined; contractAddress?: string | undefined; payloadHash?: Uint8Array | undefined; symbol?: string | undefined; amount?: Uint8Array | undefined; } & { [K_16 in Exclude]: never; }) | undefined; transfer?: ({ to?: Uint8Array | undefined; amount?: Uint8Array | undefined; } & { to?: Uint8Array | undefined; amount?: Uint8Array | undefined; } & { [K_17 in Exclude]: never; }) | undefined; tokenDeployed?: ({ symbol?: string | undefined; tokenAddress?: Uint8Array | undefined; } & { symbol?: string | undefined; tokenAddress?: Uint8Array | undefined; } & { [K_18 in Exclude]: never; }) | undefined; multisigOwnershipTransferred?: ({ preOwners?: Uint8Array[] | undefined; prevThreshold?: Uint8Array | undefined; newOwners?: Uint8Array[] | undefined; newThreshold?: Uint8Array | undefined; } & { preOwners?: (Uint8Array[] & Uint8Array[] & { [K_19 in Exclude]: never; }) | undefined; prevThreshold?: Uint8Array | undefined; newOwners?: (Uint8Array[] & Uint8Array[] & { [K_20 in Exclude]: never; }) | undefined; newThreshold?: Uint8Array | undefined; } & { [K_21 in Exclude]: never; }) | undefined; multisigOperatorshipTransferred?: ({ newOperators?: Uint8Array[] | undefined; newThreshold?: Uint8Array | undefined; newWeights?: Uint8Array[] | undefined; } & { newOperators?: (Uint8Array[] & Uint8Array[] & { [K_22 in Exclude]: never; }) | undefined; newThreshold?: Uint8Array | undefined; newWeights?: (Uint8Array[] & Uint8Array[] & { [K_23 in Exclude]: never; }) | undefined; } & { [K_24 in Exclude]: never; }) | undefined; } & { [K_25 in Exclude]: never; }>(object: I_1): Event; }; export declare const EventTokenSent: { encode(message: EventTokenSent, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): EventTokenSent; fromJSON(object: any): EventTokenSent; toJSON(message: EventTokenSent): unknown; create]: never; }>(base?: I | undefined): EventTokenSent; fromPartial]: never; }>(object: I_1): EventTokenSent; }; export declare const EventContractCall: { encode(message: EventContractCall, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): EventContractCall; fromJSON(object: any): EventContractCall; toJSON(message: EventContractCall): unknown; create]: never; }>(base?: I | undefined): EventContractCall; fromPartial]: never; }>(object: I_1): EventContractCall; }; export declare const EventContractCallWithToken: { encode(message: EventContractCallWithToken, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): EventContractCallWithToken; fromJSON(object: any): EventContractCallWithToken; toJSON(message: EventContractCallWithToken): unknown; create]: never; }>(base?: I | undefined): EventContractCallWithToken; fromPartial]: never; }>(object: I_1): EventContractCallWithToken; }; export declare const EventTransfer: { encode(message: EventTransfer, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): EventTransfer; fromJSON(object: any): EventTransfer; toJSON(message: EventTransfer): unknown; create]: never; }>(base?: I | undefined): EventTransfer; fromPartial]: never; }>(object: I_1): EventTransfer; }; export declare const EventTokenDeployed: { encode(message: EventTokenDeployed, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): EventTokenDeployed; fromJSON(object: any): EventTokenDeployed; toJSON(message: EventTokenDeployed): unknown; create]: never; }>(base?: I | undefined): EventTokenDeployed; fromPartial]: never; }>(object: I_1): EventTokenDeployed; }; export declare const EventMultisigOwnershipTransferred: { encode(message: EventMultisigOwnershipTransferred, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): EventMultisigOwnershipTransferred; fromJSON(object: any): EventMultisigOwnershipTransferred; toJSON(message: EventMultisigOwnershipTransferred): unknown; create]: never; }) | undefined; prevThreshold?: Uint8Array | undefined; newOwners?: (Uint8Array[] & Uint8Array[] & { [K_1 in Exclude]: never; }) | undefined; newThreshold?: Uint8Array | undefined; } & { [K_2 in Exclude]: never; }>(base?: I | undefined): EventMultisigOwnershipTransferred; fromPartial]: never; }) | undefined; prevThreshold?: Uint8Array | undefined; newOwners?: (Uint8Array[] & Uint8Array[] & { [K_4 in Exclude]: never; }) | undefined; newThreshold?: Uint8Array | undefined; } & { [K_5 in Exclude]: never; }>(object: I_1): EventMultisigOwnershipTransferred; }; export declare const EventMultisigOperatorshipTransferred: { encode(message: EventMultisigOperatorshipTransferred, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): EventMultisigOperatorshipTransferred; fromJSON(object: any): EventMultisigOperatorshipTransferred; toJSON(message: EventMultisigOperatorshipTransferred): unknown; create]: never; }) | undefined; newThreshold?: Uint8Array | undefined; newWeights?: (Uint8Array[] & Uint8Array[] & { [K_1 in Exclude]: never; }) | undefined; } & { [K_2 in Exclude]: never; }>(base?: I | undefined): EventMultisigOperatorshipTransferred; fromPartial]: never; }) | undefined; newThreshold?: Uint8Array | undefined; newWeights?: (Uint8Array[] & Uint8Array[] & { [K_4 in Exclude]: never; }) | undefined; } & { [K_5 in Exclude]: never; }>(object: I_1): EventMultisigOperatorshipTransferred; }; export declare const NetworkInfo: { encode(message: NetworkInfo, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): NetworkInfo; fromJSON(object: any): NetworkInfo; toJSON(message: NetworkInfo): unknown; create]: never; }>(base?: I | undefined): NetworkInfo; fromPartial]: never; }>(object: I_1): NetworkInfo; }; export declare const BurnerInfo: { encode(message: BurnerInfo, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): BurnerInfo; fromJSON(object: any): BurnerInfo; toJSON(message: BurnerInfo): unknown; create]: never; }>(base?: I | undefined): BurnerInfo; fromPartial]: never; }>(object: I_1): BurnerInfo; }; export declare const ERC20Deposit: { encode(message: ERC20Deposit, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): ERC20Deposit; fromJSON(object: any): ERC20Deposit; toJSON(message: ERC20Deposit): 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): ERC20Deposit; 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): ERC20Deposit; }; export declare const ERC20TokenMetadata: { encode(message: ERC20TokenMetadata, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): ERC20TokenMetadata; fromJSON(object: any): ERC20TokenMetadata; toJSON(message: ERC20TokenMetadata): unknown; create]: never; }) | undefined; tokenAddress?: string | undefined; txHash?: string | undefined; status?: Status | undefined; isExternal?: boolean | undefined; burnerCode?: Uint8Array | undefined; } & { [K_1 in Exclude]: never; }>(base?: I | undefined): ERC20TokenMetadata; fromPartial]: never; }) | undefined; tokenAddress?: string | undefined; txHash?: string | undefined; status?: Status | undefined; isExternal?: boolean | undefined; burnerCode?: Uint8Array | undefined; } & { [K_3 in Exclude]: never; }>(object: I_1): ERC20TokenMetadata; }; export declare const TransactionMetadata: { encode(message: TransactionMetadata, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): TransactionMetadata; fromJSON(object: any): TransactionMetadata; toJSON(message: TransactionMetadata): unknown; create]: never; }>(base?: I | undefined): TransactionMetadata; fromPartial]: never; }>(object: I_1): TransactionMetadata; }; export declare const Command: { encode(message: Command, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): Command; fromJSON(object: any): Command; toJSON(message: Command): unknown; create]: never; }>(base?: I | undefined): Command; fromPartial]: never; }>(object: I_1): Command; }; export declare const CommandBatchMetadata: { encode(message: CommandBatchMetadata, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): CommandBatchMetadata; fromJSON(object: any): CommandBatchMetadata; toJSON(message: CommandBatchMetadata): unknown; create]: never; }) | undefined; data?: Uint8Array | undefined; sigHash?: Uint8Array | undefined; status?: BatchedCommandsStatus | undefined; keyId?: string | undefined; prevBatchedCommandsId?: Uint8Array | undefined; signature?: ({ typeUrl?: string | undefined; value?: Uint8Array | undefined; } & { typeUrl?: string | undefined; value?: Uint8Array | undefined; } & { [K_1 in Exclude]: never; }) | undefined; } & { [K_2 in Exclude]: never; }>(base?: I | undefined): CommandBatchMetadata; fromPartial]: never; }) | undefined; data?: Uint8Array | undefined; sigHash?: Uint8Array | undefined; status?: BatchedCommandsStatus | undefined; keyId?: string | undefined; prevBatchedCommandsId?: Uint8Array | undefined; signature?: ({ typeUrl?: string | undefined; value?: Uint8Array | undefined; } & { typeUrl?: string | undefined; value?: Uint8Array | undefined; } & { [K_4 in Exclude]: never; }) | undefined; } & { [K_5 in Exclude]: never; }>(object: I_1): CommandBatchMetadata; }; export declare const SigMetadata: { encode(message: SigMetadata, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): SigMetadata; fromJSON(object: any): SigMetadata; toJSON(message: SigMetadata): unknown; create]: never; }>(base?: I | undefined): SigMetadata; fromPartial]: never; }>(object: I_1): SigMetadata; }; export declare const TransferKey: { encode(message: TransferKey, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): TransferKey; fromJSON(object: any): TransferKey; toJSON(message: TransferKey): unknown; create]: never; }>(base?: I | undefined): TransferKey; fromPartial]: never; }>(object: I_1): TransferKey; }; export declare const Asset: { encode(message: Asset, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): Asset; fromJSON(object: any): Asset; toJSON(message: Asset): unknown; create]: never; }>(base?: I | undefined): Asset; fromPartial]: never; }>(object: I_1): Asset; }; export declare const TokenDetails: { encode(message: TokenDetails, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): TokenDetails; fromJSON(object: any): TokenDetails; toJSON(message: TokenDetails): unknown; create]: never; }>(base?: I | undefined): TokenDetails; fromPartial]: never; }>(object: I_1): TokenDetails; }; export declare const Gateway: { encode(message: Gateway, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): Gateway; fromJSON(object: any): Gateway; toJSON(message: Gateway): unknown; create]: never; }>(base?: I | undefined): Gateway; fromPartial]: never; }>(object: I_1): Gateway; }; export declare const PollMetadata: { encode(message: PollMetadata, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): PollMetadata; fromJSON(object: any): PollMetadata; toJSON(message: PollMetadata): unknown; create]: never; }>(base?: I | undefined): PollMetadata; fromPartial]: never; }>(object: I_1): PollMetadata; }; 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 {};