import { BaseApiConverterNode } from "../BaseApiConverter.node";
import { OpenrpcContext } from "./OpenrpcContext";
export type BaseOpenrpcConverterNodeConstructorArgs<Input> = {
    input: Input;
    context: OpenrpcContext;
    readonly accessPath: string[];
    readonly pathId: string;
};
export declare abstract class BaseOpenrpcConverterNode<Input, Output> extends BaseApiConverterNode<Input, Output> {
    protected readonly context: OpenrpcContext;
    protected readonly accessPath: string[];
    protected readonly pathId: string;
    constructor({ input, context, accessPath, pathId, }: BaseOpenrpcConverterNodeConstructorArgs<Input>);
    abstract parse(...additionalArgs: unknown[]): void;
    safeParse(...additionalArgs: unknown[]): void;
}
//# sourceMappingURL=BaseOpenrpcConverter.node.d.ts.map