import { type TreeData } from '../tree'; export declare enum DataType { string = "string", number = "number", integer = "integer", boolean = "boolean", object = "object", array = "array" } interface BaseSchema { type?: keyof typeof DataType; name?: string; title?: string; items?: never; [key: string]: Any; } interface ArraySchema extends Omit { type: 'array'; items: Schema; properties?: Record; } interface ObjectSchema extends Omit { type?: Exclude; properties?: Record; } export type Schema = ObjectSchema | ArraySchema; declare function fromSchema(schema: Schema, pid?: string): TreeData[]; export default fromSchema;