/** * 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 { RequiredConstraint } from "./RequiredConstraint"; import { UniqueConstraint } from "./UniqueConstraint"; import { ExternalConstraint } from "./ExternalConstraint"; import { StoredConstraint } from "./StoredConstraint"; export declare const Constraint: core.serialization.Schema; export declare namespace Constraint { type Raw = Constraint.Required | Constraint.Unique | Constraint.Computed | Constraint.External | Constraint.Stored; interface Required extends RequiredConstraint.Raw { type: "required"; } interface Unique extends UniqueConstraint.Raw { type: "unique"; } interface Computed { type: "computed"; } interface External extends ExternalConstraint.Raw { type: "external"; } interface Stored extends StoredConstraint.Raw { type: "stored"; } }