import type { FromLixSchemaDefinition } from "../schema-definition/definition.js"; export type LixVersionDescriptor = FromLixSchemaDefinition; export declare const LixVersionDescriptorSchema: { readonly "x-lix-key": "lix_version_descriptor"; readonly "x-lix-version": "1.0"; readonly "x-lix-primary-key": readonly ["/id"]; readonly "x-lix-foreign-keys": readonly []; readonly "x-lix-override-lixcols": { readonly lixcol_file_id: "\"lix\""; readonly lixcol_plugin_key: "\"lix_sdk\""; }; readonly type: "object"; readonly properties: { readonly id: { readonly type: "string"; readonly "x-lix-default": "lix_uuid_v7()"; }; readonly name: { readonly type: "string"; readonly "x-lix-default": "lix_human_id()"; }; readonly inherits_from_version_id: { readonly type: readonly ["string", "null"]; }; readonly hidden: { readonly type: "boolean"; readonly "x-lix-default": "false"; }; }; readonly required: readonly ["id", "name"]; readonly additionalProperties: false; }; export type LixVersionTip = FromLixSchemaDefinition; export declare const LixVersionTipSchema: { readonly "x-lix-key": "lix_version_tip"; readonly "x-lix-version": "1.0"; readonly "x-lix-primary-key": readonly ["/id"]; readonly "x-lix-unique": readonly [readonly ["/working_commit_id"]]; readonly "x-lix-foreign-keys": readonly [{ readonly properties: readonly ["/commit_id"]; readonly references: { readonly schemaKey: "lix_commit"; readonly properties: readonly ["/id"]; }; readonly mode: "materialized"; }, { readonly properties: readonly ["/working_commit_id"]; readonly references: { readonly schemaKey: "lix_commit"; readonly properties: readonly ["/id"]; }; readonly mode: "materialized"; }]; readonly "x-lix-override-lixcols": { readonly lixcol_file_id: "\"lix\""; readonly lixcol_plugin_key: "\"lix_sdk\""; }; readonly type: "object"; readonly properties: { readonly id: { readonly type: "string"; readonly "x-lix-default": "lix_nano_id()"; }; readonly commit_id: { readonly type: "string"; }; readonly working_commit_id: { readonly type: "string"; }; }; readonly required: readonly ["id", "commit_id", "working_commit_id"]; readonly additionalProperties: false; }; export type LixActiveVersion = FromLixSchemaDefinition; export declare const LixActiveVersionSchema: { readonly "x-lix-key": "lix_active_version"; readonly "x-lix-version": "1.0"; readonly "x-lix-primary-key": readonly ["/id"]; readonly "x-lix-foreign-keys": readonly [{ readonly properties: readonly ["/version_id"]; readonly references: { readonly schemaKey: "lix_version_descriptor"; readonly properties: readonly ["/id"]; }; }]; readonly "x-lix-override-lixcols": { readonly lixcol_file_id: "\"lix\""; readonly lixcol_plugin_key: "\"lix_sdk\""; readonly lixcol_untracked: "1"; readonly lixcol_version_id: "\"global\""; }; readonly "x-lix-entity-views": readonly ["state"]; readonly type: "object"; readonly properties: { readonly id: { readonly type: "string"; readonly "x-lix-default": "lix_nano_id()"; }; readonly version_id: { readonly type: "string"; }; }; readonly required: readonly ["id", "version_id"]; readonly additionalProperties: false; }; export type LixVersion = LixVersionTip & LixVersionDescriptor; //# sourceMappingURL=schema-definition.d.ts.map