import type { SignAuthorizationParams, SignedAuthorization } from '@pushchain/core';
import { ChainType, ITypedData } from "../../../lib/types";
export declare const getWaapProvider: () => any;
export declare const getWaapAddress: () => Promise<`0x${string}`>;
export declare const getWaapAccount: () => Promise<`0x${string}`>;
export declare const switchNetwork: (chainName: ChainType) => Promise<void>;
export declare const waapSignMessage: (message: Uint8Array) => Promise<Uint8Array>;
export declare const waapSignTypedData: (typedData: ITypedData) => Promise<Uint8Array>;
export declare const waapSignAuthorization: (params: SignAuthorizationParams) => Promise<SignedAuthorization>;
export declare const waapSignAndSendTransaction: (txn: Uint8Array) => Promise<Uint8Array>;
