import { JsonSchemaArrayType, JsonSchemaBooleanType, JsonSchemaDateType, JsonSchemaNumberType, JsonSchemaObjectType, JsonSchemaStringType, JsonSchemaType } from './ConstructJsonSchema'; export type JsonSchemaToDataType = T extends JsonSchemaObjectType ? { [K in keyof T['properties']]: JsonSchemaToDataType; } : T extends JsonSchemaStringType ? string : T extends JsonSchemaNumberType ? number : T extends JsonSchemaBooleanType ? boolean : T extends JsonSchemaDateType ? Date | string : T extends JsonSchemaArrayType ? Array> : any; export declare function ConstructInitialData(schemaValue: T): JsonSchemaToDataType;