import * as _m0 from "protobufjs/minimal"; export declare const protobufPackage = "decimal.swap.v1"; /** EventActivateChain defines event emitted when chain is activated for swaps. */ export interface EventActivateChain { sender: string; id: number; name: string; } /** EventDeactivateChain defines event emitted when chain is deactivated for swaps. */ export interface EventDeactivateChain { sender: string; id: number; } /** EventInitializeSwap defines event emitted when cross-chain swap is initialized. */ export interface EventInitializeSwap { sender: string; recipient: string; amount: string; tokenSymbol: string; transactionNumber: string; fromChain: number; destChain: number; } /** EventRedeemSwap defines event emitted when cross-chain swap is redeemed. */ export interface EventRedeemSwap { sender: string; from: string; recipient: string; amount: string; tokenSymbol: string; transactionNumber: string; fromChain: number; destChain: number; hashRedeem: string; v: string; r: string; s: string; } export declare const EventActivateChain: { encode(message: EventActivateChain, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): EventActivateChain; fromJSON(object: any): EventActivateChain; toJSON(message: EventActivateChain): unknown; fromPartial]: never; }>(object: I): EventActivateChain; }; export declare const EventDeactivateChain: { encode(message: EventDeactivateChain, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): EventDeactivateChain; fromJSON(object: any): EventDeactivateChain; toJSON(message: EventDeactivateChain): unknown; fromPartial]: never; }>(object: I): EventDeactivateChain; }; export declare const EventInitializeSwap: { encode(message: EventInitializeSwap, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): EventInitializeSwap; fromJSON(object: any): EventInitializeSwap; toJSON(message: EventInitializeSwap): unknown; fromPartial]: never; }>(object: I): EventInitializeSwap; }; export declare const EventRedeemSwap: { encode(message: EventRedeemSwap, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): EventRedeemSwap; fromJSON(object: any): EventRedeemSwap; toJSON(message: EventRedeemSwap): unknown; fromPartial]: never; }>(object: I): EventRedeemSwap; }; type Builtin = Date | Function | Uint8Array | string | number | boolean | undefined; export type DeepPartial = T extends Builtin ? T : T extends Array ? Array> : T extends ReadonlyArray ? ReadonlyArray> : T extends {} ? { [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 {};