import type { Schema } from "jsonschema";
import * as rt from "runtypes";
/**
 * @warning unofficial feature
 * support rtSchema.meta to generate jsonschema values
 * if this works... document it or add a RT feature request
 */
declare module "runtypes" {
    interface Runtype<A = unknown> {
        meta?: {
            description?: string;
            defaultValue?: unknown;
        };
    }
}
export declare const tojsonschema: <T extends rt.Runtype<unknown>>(rtschema: T, subjsonschema?: Schema, options?: {
    loose?: boolean;
}) => Schema;
