import { Message } from "@keplr-wallet/router"; import { AllPermissionDataPerOrigin } from "./types"; export declare class GetPermissionOriginsMsg extends Message { readonly chainId: string; readonly permissionType: string; static type(): string; constructor(chainId: string, permissionType: string); validateBasic(): void; route(): string; type(): string; } export declare class GetOriginPermittedChainsMsg extends Message { readonly permissionOrigin: string; readonly permissionType: string; static type(): string; constructor(permissionOrigin: string, permissionType: string); validateBasic(): void; route(): string; type(): string; } export declare class GetGlobalPermissionOriginsMsg extends Message { readonly permissionType: string; static type(): string; constructor(permissionType: string); validateBasic(): void; route(): string; type(): string; } export declare class AddPermissionOrigin extends Message { readonly chainId: string; readonly permissionType: string; readonly permissionOrigin: string; static type(): string; constructor(chainId: string, permissionType: string, permissionOrigin: string); validateBasic(): void; route(): string; type(): string; } export declare class RemovePermissionOrigin extends Message { readonly chainId: string; readonly permissionType: string; readonly permissionOrigin: string; static type(): string; constructor(chainId: string, permissionType: string, permissionOrigin: string); validateBasic(): void; route(): string; type(): string; } export declare class RemoveGlobalPermissionOriginMsg extends Message { readonly permissionType: string; readonly permissionOrigin: string; static type(): string; constructor(permissionType: string, permissionOrigin: string); validateBasic(): void; route(): string; type(): string; } export declare class ClearOriginPermissionMsg extends Message { readonly permissionOrigin: string; static type(): string; constructor(permissionOrigin: string); validateBasic(): void; route(): string; type(): string; } export declare class ClearAllPermissionsMsg extends Message { static type(): string; constructor(); validateBasic(): void; route(): string; type(): string; } export declare class GetAllPermissionDataPerOriginMsg extends Message { static type(): string; constructor(); validateBasic(): void; route(): string; type(): string; } export declare class GetCurrentChainIdForEVMMsg extends Message { readonly permissionOrigin: string; static type(): string; constructor(permissionOrigin: string); validateBasic(): void; route(): string; type(): string; } export declare class UpdateCurrentChainIdForEVMMsg extends Message { readonly permissionOrigin: string; readonly chainId: string; static type(): string; constructor(permissionOrigin: string, chainId: string); validateBasic(): void; route(): string; type(): string; } export declare class GetCurrentChainIdForStarknetMsg extends Message { readonly permissionOrigin: string; static type(): string; constructor(permissionOrigin: string); validateBasic(): void; route(): string; type(): string; } export declare class UpdateCurrentChainIdForStarknetMsg extends Message { readonly permissionOrigin: string; readonly chainId: string; static type(): string; constructor(permissionOrigin: string, chainId: string); validateBasic(): void; route(): string; type(): string; } export declare class GetCurrentChainIdForBitcoinMsg extends Message { readonly permissionOrigin: string; static type(): string; constructor(permissionOrigin: string); validateBasic(): void; route(): string; type(): string; } export declare class UpdateCurrentChainIdForBitcoinMsg extends Message { readonly permissionOrigin: string; readonly chainId: string; static type(): string; constructor(permissionOrigin: string, chainId: string); validateBasic(): void; route(): string; type(): string; }