import type { HeliaRpcMethodConfig } from '../../index.js'; export interface Codec { encode: (type: T) => Uint8Array; decode: (buf: Uint8Array) => T; } export interface CallOptions { resource: string; optionsCodec: Codec; transformOptions?: (obj: any) => Options; transformInput?: (obj: any) => Request; inputCodec?: Codec; outputCodec?: Codec; transformOutput?: (obj: Response) => any; } export declare function streamingCall(opts: CallOptions): (config: HeliaRpcMethodConfig) => any; export declare function unaryCall(opts: CallOptions): (config: HeliaRpcMethodConfig) => any; //# sourceMappingURL=rpc-call.d.ts.map