import { AbstractType } from "./typesystem";
export declare class SchemaWriter {
    map: {
        [id: string]: string;
    };
    root: any;
    generateRef(t: AbstractType): any;
    getType(t: AbstractType): "unknown" | "object" | "string" | "number" | "boolean" | "array";
    getResult(): any;
    store(t: AbstractType): any;
    options(allOptions: AbstractType[], noBuiltIn: boolean): any[];
}
