/** * This file was auto-generated by Fern from our API Definition. */ import * as serializers from "../../../index"; import * as Flatfile from "../../../../api/index"; import * as core from "../../../../core"; import { StringProperty } from "./StringProperty"; import { NumberProperty } from "./NumberProperty"; import { BooleanProperty } from "./BooleanProperty"; import { DateProperty } from "./DateProperty"; import { EnumProperty } from "./EnumProperty"; import { ReferenceProperty } from "./ReferenceProperty"; import { ReferenceListProperty } from "./ReferenceListProperty"; import { StringListProperty } from "./StringListProperty"; import { EnumListProperty } from "./EnumListProperty"; export declare const Property: core.serialization.Schema; export declare namespace Property { type Raw = Property.String | Property.Number | Property.Boolean | Property.Date | Property.Enum | Property.Reference | Property.ReferenceList | Property.StringList | Property.EnumList; interface String extends StringProperty.Raw { type: "string"; } interface Number extends NumberProperty.Raw { type: "number"; } interface Boolean extends BooleanProperty.Raw { type: "boolean"; } interface Date extends DateProperty.Raw { type: "date"; } interface Enum extends EnumProperty.Raw { type: "enum"; } interface Reference extends ReferenceProperty.Raw { type: "reference"; } interface ReferenceList extends ReferenceListProperty.Raw { type: "reference-list"; } interface StringList extends StringListProperty.Raw { type: "string-list"; } interface EnumList extends EnumListProperty.Raw { type: "enum-list"; } }