import { JSONRPC_VERSION, JSONRPCRequest, Request, RequestId, RequestParams } from '@olane/o-protocol'; import { RequestState } from './interfaces/request-state.enum.js'; import { oObject } from '../core/o-object.js'; export declare class oRequest extends oObject implements JSONRPCRequest { jsonrpc: typeof JSONRPC_VERSION; method: string; params: RequestParams; id: RequestId; state: RequestState; constructor(config: Request & { id: RequestId; }); get connectionId(): string; toJSON(): JSONRPCRequest; setState(state: RequestState): void; toString(): string; static hasOlaneAddress(value: string): boolean; static extractAddresses(value: string): string[]; static fromJSON(json: Request & { id: RequestId; }): oRequest; } //# sourceMappingURL=o-request.d.ts.map