import * as z from "zod/v3";
/**
 * Request id (arbitrary JSON scalar)
 */
export type Id = {};
/**
 * Method parameters (arbitrary JSON)
 */
export type Params = {};
export type JsonRpcMessageDto = {
    /**
     * Request id (arbitrary JSON scalar)
     */
    id?: Id | undefined;
    /**
     * JSON-RPC protocol version
     */
    jsonrpc: string;
    /**
     * JSON-RPC method name
     */
    method: string;
    /**
     * Method parameters (arbitrary JSON)
     */
    params?: Params | null | undefined;
};
/** @internal */
export type Id$Outbound = {};
/** @internal */
export declare const Id$outboundSchema: z.ZodType<Id$Outbound, z.ZodTypeDef, Id>;
export declare function idToJSON(id: Id): string;
/** @internal */
export type Params$Outbound = {};
/** @internal */
export declare const Params$outboundSchema: z.ZodType<Params$Outbound, z.ZodTypeDef, Params>;
export declare function paramsToJSON(params: Params): string;
/** @internal */
export type JsonRpcMessageDto$Outbound = {
    id?: Id$Outbound | undefined;
    jsonrpc: string;
    method: string;
    params?: Params$Outbound | null | undefined;
};
/** @internal */
export declare const JsonRpcMessageDto$outboundSchema: z.ZodType<JsonRpcMessageDto$Outbound, z.ZodTypeDef, JsonRpcMessageDto>;
export declare function jsonRpcMessageDtoToJSON(jsonRpcMessageDto: JsonRpcMessageDto): string;
//# sourceMappingURL=jsonrpcmessagedto.d.ts.map