import type { ICommunicator } from '../../../core/communicator/ICommunicator.js'; import { ConstructorOptions, ProviderEventEmitter, ProviderInterface, RequestArguments } from '../../../core/provider/interface.js'; export declare class BaseAccountProvider extends ProviderEventEmitter implements ProviderInterface { private readonly communicator; private readonly signer; constructor({ metadata, preference: { walletUrl, ...preference }, }: Readonly, communicator?: ICommunicator); request(args: RequestArguments): Promise; private _request; disconnect(): Promise; readonly isBaseAccount = true; } //# sourceMappingURL=BaseAccountProvider.d.ts.map