export declare class ProviderTransport {
    private walletOrigin;
    private walletWindow;
    private callbacks;
    private connectionState;
    private session;
    private walletCheckInterval;
    constructor(walletUrl: string);
    private observeCallbacks;
    private updateWalletCheck;
    private ensureWalletCheckActive;
    private ensureWalletCheckInactive;
    private loadSession;
    private saveSession;
    connect(auxData?: Record<string, unknown>): Promise<{
        walletAddress: string;
    }>;
    sendRequest(method: string, params: any[], chainId: number): Promise<any>;
    private openWalletAndPostMessage;
    private postMessageToWallet;
    private isWalletOpen;
    private handleWalletClosed;
    private handleMessage;
    disconnect(): void;
    getWalletAddress(): string | undefined;
}
//# sourceMappingURL=providerTransport.d.ts.map