import { A as API, T as TransportOptions, W as WrapAPIToClient } from './caller-CuhDuQrt.cjs';
export { b as CallerResult, a as CallerResultFailure, C as CallerResultSuccess, P as Protocol, S as SYMBOL_TRANSPORT_UNSUBSCRIBE, c as call } from './caller-CuhDuQrt.cjs';

declare function createTransport<T extends API>(transport: TransportOptions): WrapAPIToClient<T>;

declare function nonce(): string;
declare function deferred<T>(): {
    promise: Promise<T>;
    resolve: (value: T) => void;
};

export { API, TransportOptions, WrapAPIToClient, createTransport, deferred, nonce };
