import { OpenrpcDocument } from "./types"; import { TGetOpenRPCDocument } from "./get-open-rpc-document"; import ReferenceResolver, { ProtocolHandlerMap } from "@json-schema-tools/reference-resolver/build/reference-resolver"; export { JSONSchema } from "@json-schema-tools/meta-schema"; /** * Options that may be passed to parseOpenRPCDocument. * * @category Options * */ export interface ParseOpenRPCDocumentOptions { validate?: boolean; dereference?: boolean; resolver?: ReferenceResolver; } declare const makeParseOpenRPCDocument: (fetchUrlSchema: TGetOpenRPCDocument, readSchemaFromFile: TGetOpenRPCDocument) => (schema?: string | OpenrpcDocument, options?: ParseOpenRPCDocumentOptions) => Promise; export declare function makeCustomResolver(protocolMapHandler: ProtocolHandlerMap): ReferenceResolver; export default makeParseOpenRPCDocument;