import { SessionTypes } from '@okxconnect/universal-provider'; import { logger } from '../utils/logger'; declare abstract class BaseProvider { protected logger: ReturnType; constructor(); get isConnected(): boolean; abstract request(args: { method: string; params: any; }): Promise; abstract connect(): Promise; abstract disconnect(): Promise; protected abstract parseResponse(response: any): any; private initializeLogger; } export default BaseProvider; //# sourceMappingURL=baseProvider.d.ts.map