import { AUDIT, ID, SCHEMA, BASEDEFTYPE } from './base-types.js'; type LABEL = { name: string; value?: string; color?: string; order?: number; } & AUDIT; type LabelData = AUDIT & { id: ID; projectId: ID; color?: string; name?: string; description: string; multi?: boolean; values?: string[]; }; type LabelsData = LabelData[]; declare const labelDef: { readonly type: string; readonly properties: { readonly createdAt: { readonly type: string; }; readonly updatedAt: { readonly type: string; }; readonly createdBy: { readonly type: string; readonly maxLength: 50; }; readonly updatedBy: { readonly type: string; readonly maxLength: 50; }; readonly name: { readonly type: string; readonly title: "Name"; readonly maxLength: 50; }; readonly value: { readonly type: string; readonly title: "Name"; readonly maxLength: 50; }; readonly color: { readonly type: string; readonly title: "Name"; readonly maxLength: 50; }; readonly order: { readonly type: string; readonly title: "Order"; readonly default: 0; readonly minimum: 0; readonly multipleOf: 1; readonly hidden: true; }; }; readonly required: readonly ["name", "createdAt", "createdBy"]; }; type LabelDef = typeof labelDef; type LabelSchema = SCHEMA & { properties: { [k in keyof LabelData]-?: any; }; required: (keyof LabelData)[]; }; declare const labelSchema: LabelSchema; declare const labelsSchema: { title: string; properties: { id: { type: string; maxLength: 50; }; projectId: { type: string; maxLength: 50; }; names: { type: string; items: { readonly type: string; }; }; }; required: string[]; version: number; primaryKey: string; type: BASEDEFTYPE; }; export { type LABEL, type LabelData, type LabelDef, type LabelsData, labelSchema, labelsSchema };