import { Message } from "@keplr-wallet/router"; import { AminoSignResponse, KeplrSignOptions, Key, SettledResponses, StdSignature, StdSignDoc } from "@keplr-wallet/types"; export declare class GetCosmosKeyMsg extends Message { readonly chainId: string; static type(): string; constructor(chainId: string); validateBasic(): void; approveExternal(): boolean; route(): string; type(): string; } export declare class GetCosmosKeysSettledMsg extends Message> { readonly chainIds: string[]; static type(): string; constructor(chainIds: string[]); validateBasic(): void; approveExternal(): boolean; route(): string; type(): string; } export declare class RequestCosmosSignAminoMsg extends Message { readonly chainId: string; readonly signer: string; readonly signDoc: StdSignDoc; readonly signOptions: KeplrSignOptions & { forceTopUp?: boolean; }; static type(): string; constructor(chainId: string, signer: string, signDoc: StdSignDoc, signOptions: KeplrSignOptions & { forceTopUp?: boolean; }); validateBasic(): void; approveExternal(): boolean; route(): string; type(): string; } export declare class RequestCosmosSignDirectMsg extends Message<{ readonly signed: { bodyBytes: Uint8Array; authInfoBytes: Uint8Array; chainId: string; accountNumber: string; }; readonly signature: StdSignature; }> { readonly chainId: string; readonly signer: string; readonly signDoc: { bodyBytes?: Uint8Array; authInfoBytes?: Uint8Array; chainId?: string; accountNumber?: string; }; readonly signOptions: KeplrSignOptions & { forceTopUp?: boolean; }; static type(): string; constructor(chainId: string, signer: string, signDoc: { bodyBytes?: Uint8Array; authInfoBytes?: Uint8Array; chainId?: string; accountNumber?: string; }, signOptions?: KeplrSignOptions & { forceTopUp?: boolean; }); validateBasic(): void; approveExternal(): boolean; route(): string; type(): string; } export declare class RequestCosmosSignDirectAuxMsg extends Message<{ readonly signed: { bodyBytes: Uint8Array; publicKey: { typeUrl: string; value: Uint8Array; } | undefined; chainId: string; accountNumber: string; sequence: string; }; readonly signature: StdSignature; }> { readonly chainId: string; readonly signer: string; readonly signDoc: { bodyBytes: Uint8Array; publicKey: { typeUrl: string; value: Uint8Array; } | undefined; chainId: string; accountNumber: string; sequence: string; }; readonly signOptions: Exclude; static type(): string; constructor(chainId: string, signer: string, signDoc: { bodyBytes: Uint8Array; publicKey: { typeUrl: string; value: Uint8Array; } | undefined; chainId: string; accountNumber: string; sequence: string; }, signOptions?: Exclude); validateBasic(): void; approveExternal(): boolean; route(): string; type(): string; } export declare class PrivilegeCosmosSignAminoWithdrawRewardsMsg extends Message { readonly chainId: string; readonly signer: string; readonly signDoc: StdSignDoc; static type(): string; constructor(chainId: string, signer: string, signDoc: StdSignDoc); validateBasic(): void; approveExternal(): boolean; route(): string; type(): string; } export declare class PrivilegeCosmosSignAminoDelegateMsg extends Message { readonly chainId: string; readonly signer: string; readonly signDoc: StdSignDoc; static type(): string; constructor(chainId: string, signer: string, signDoc: StdSignDoc); validateBasic(): void; approveExternal(): boolean; route(): string; type(): string; } export declare class PrivilegeCosmosSignAminoExecuteCosmWasmMsg extends Message { readonly chainId: string; readonly signer: string; readonly signDoc: StdSignDoc; static type(): string; constructor(chainId: string, signer: string, signDoc: StdSignDoc); validateBasic(): void; approveExternal(): boolean; route(): string; type(): string; } export declare class RequestCosmosSignAminoADR36Msg extends Message { readonly chainId: string; readonly signer: string; readonly data: Uint8Array; readonly signOptions: { isADR36WithString?: boolean; }; static type(): string; constructor(chainId: string, signer: string, data: Uint8Array, signOptions: { isADR36WithString?: boolean; }); validateBasic(): void; approveExternal(): boolean; route(): string; type(): string; } export declare class VerifyCosmosSignAminoADR36Msg extends Message { readonly chainId: string; readonly signer: string; readonly data: Uint8Array; readonly signature: StdSignature; static type(): string; constructor(chainId: string, signer: string, data: Uint8Array, signature: StdSignature); validateBasic(): void; approveExternal(): boolean; route(): string; type(): string; } export declare class ComputeNotFinalizedKeyAddressesMsg extends Message<{ coinType: number; bech32Address: string; }[]> { readonly id: string; readonly chainId: string; static type(): string; constructor(id: string, chainId: string); validateBasic(): void; route(): string; type(): string; } export declare class GetCosmosKeysForEachVaultSettledMsg extends Message> { readonly chainId: string; readonly vaultIds: string[]; static type(): string; constructor(chainId: string, vaultIds: string[]); validateBasic(): void; route(): string; type(): string; } export declare class GetCosmosKeysForEachVaultWithSearchSettledMsg extends Message> { readonly chainId: string; readonly vaultIds: string[]; readonly searchText: string; static type(): string; constructor(chainId: string, vaultIds: string[], searchText: string); validateBasic(): void; route(): string; type(): string; } export declare class RequestSignEIP712CosmosTxMsg_v0 extends Message { readonly chainId: string; readonly signer: string; readonly eip712: { types: Record; domain: Record; primaryType: string; }; readonly signDoc: StdSignDoc; readonly signOptions: KeplrSignOptions; static type(): string; constructor(chainId: string, signer: string, eip712: { types: Record; domain: Record; primaryType: string; }, signDoc: StdSignDoc, signOptions: KeplrSignOptions); validateBasic(): void; approveExternal(): boolean; route(): string; type(): string; } export declare class RequestICNSAdr36SignaturesMsg extends Message<{ chainId: string; bech32Prefix: string; bech32Address: string; addressHash: "cosmos" | "ethereum"; pubKey: Uint8Array; signatureSalt: number; signature: Uint8Array; }[]> { readonly chainId: string; readonly contractAddress: string; readonly owner: string; readonly username: string; readonly addressChainIds: string[]; static type(): string; constructor(chainId: string, contractAddress: string, owner: string, username: string, addressChainIds: string[]); validateBasic(): void; approveExternal(): boolean; route(): string; type(): string; } export declare class EnableVaultsWithCosmosAddressMsg extends Message<{ vaultId: string; newEnabledChains: ReadonlyArray; }[]> { readonly chainId: string; readonly bech32Address: string; static type(): string; constructor(chainId: string, bech32Address: string); validateBasic(): void; route(): string; type(): string; } export declare class RequestSignFigureMarketsAuthMsg extends Message<{ signedMessage: string; signature: StdSignature; }> { readonly chainId: string; readonly signer: string; readonly message: string; static type(): string; constructor(chainId: string, signer: string, message: string); validateBasic(): void; approveExternal(): boolean; route(): string; type(): string; } export declare class RequestCosmosSignDirectWithMessagesMsg extends Message<{ readonly txHash: string; }> { readonly chainId: string; readonly signer: string; readonly messages: string[]; readonly signDirectWithMessagesOptions: { memo?: string; sync?: boolean; timeoutHeight?: number; gasAdjustment?: number; }; static type(): string; constructor(chainId: string, signer: string, messages: string[], signDirectWithMessagesOptions: { memo?: string; sync?: boolean; timeoutHeight?: number; gasAdjustment?: number; }); validateBasic(): void; approveExternal(): boolean; route(): string; type(): string; }