import { AuthEvents, ConnectOptions, Handler, Provider, SignedTx, SignerTx, TypedData, UserData } from '@waves/signer'; import { TOrderArgs, TSignedOrder } from './interface'; export declare class ProviderWeb implements Provider { user: UserData | null; private readonly _transport; private readonly _clientUrl; private readonly emitter; constructor(clientUrl?: string, logs?: boolean); private static _getCacheClean; on(event: EVENT, handler: Handler): Provider; once(event: EVENT, handler: Handler): Provider; off(event: EVENT, handler: Handler): Provider; connect(options: ConnectOptions): Promise; logout(): Promise; login(): Promise; signMessage(data: string | number): Promise; signTypedData(data: Array): Promise; signOrder(order: TOrderArgs): Promise; sign>(toSign: T): Promise>; }