import { RoochHTTPTransport, RoochTransportRequestOptions, RoochHTTPTransportOptions } from '@roochnetwork/rooch-sdk';
export type requestCallbackType = (state: 'requesting' | 'error' | 'success', error?: {
    code: number;
    message: string;
    location?: string;
}) => void;
export declare class HTTPTransport extends RoochHTTPTransport {
    private readonly requestCallback;
    constructor(options: RoochHTTPTransportOptions, requestErrorCallback: requestCallbackType);
    request<T>(input: RoochTransportRequestOptions): Promise<T>;
}
