import { Network } from '@btc-vision/bitcoin';
import { AbstractRpcProvider } from './AbstractRpcProvider.js';
import { JsonRpcPayload } from './interfaces/JSONRpc.js';
import { JsonRpcCallResult } from './interfaces/JSONRpcResult.js';
export declare class WebSocketRpcProvider extends AbstractRpcProvider {
    private readonly wsUrl;
    constructor(url: string, network: Network);
    _send(payload: JsonRpcPayload): Promise<JsonRpcCallResult>;
    protected providerUrl(url: string): string;
}
