import { FieldTemplateItem, SchemaTemplateItem } from '@sprucelabs/schema';
import { ValueTypes } from '@sprucelabs/spruce-templates';
import ImportService from '../../services/ImportService';
import SchemaWriter from './writers/SchemaWriter';
export default class ValueTypeBuilder {
    private writer;
    private importService;
    constructor(schemaGenerator: SchemaWriter, importService: ImportService);
    generateValueTypes(options: {
        resolvedDestination: string;
        fieldTemplateItems: FieldTemplateItem[];
        schemaTemplateItems: SchemaTemplateItem[];
        globalSchemaNamespace?: string;
    }): Promise<ValueTypes>;
}
