import type { FromLixSchemaDefinition } from "../schema-definition/definition.js";
export type LixChangeSet = FromLixSchemaDefinition<typeof LixChangeSetSchema>;
export declare const LixChangeSetSchema: {
    readonly "x-lix-key": "lix_change_set";
    readonly "x-lix-version": "1.0";
    readonly "x-lix-primary-key": readonly ["/id"];
    readonly "x-lix-override-lixcols": {
        readonly lixcol_file_id: "\"lix\"";
        readonly lixcol_plugin_key: "\"lix_sdk\"";
        readonly lixcol_version_id: "\"global\"";
    };
    readonly type: "object";
    readonly properties: {
        readonly id: {
            readonly type: "string";
            readonly "x-lix-default": "lix_uuid_v7()";
        };
    };
    readonly required: readonly ["id"];
    readonly additionalProperties: false;
};
export type LixChangeSetElement = FromLixSchemaDefinition<typeof LixChangeSetElementSchema>;
export declare const LixChangeSetElementSchema: {
    readonly "x-lix-key": "lix_change_set_element";
    readonly "x-lix-version": "1.0";
    readonly "x-lix-foreign-keys": readonly [{
        readonly properties: readonly ["/change_set_id"];
        readonly references: {
            readonly schemaKey: "lix_change_set";
            readonly properties: readonly ["/id"];
        };
    }, {
        readonly properties: readonly ["/change_id"];
        readonly references: {
            readonly schemaKey: "lix_change";
            readonly properties: readonly ["/id"];
        };
    }, {
        readonly properties: readonly ["/schema_key"];
        readonly references: {
            readonly schemaKey: "lix_stored_schema";
            readonly properties: readonly ["/value/x-lix-key"];
        };
    }];
    readonly "x-lix-primary-key": readonly ["/change_set_id", "/change_id"];
    readonly "x-lix-unique": readonly [readonly ["/change_set_id", "/entity_id", "/schema_key", "/file_id"]];
    readonly "x-lix-override-lixcols": {
        readonly lixcol_file_id: "\"lix\"";
        readonly lixcol_plugin_key: "\"lix_sdk\"";
        readonly lixcol_version_id: "\"global\"";
    };
    readonly type: "object";
    readonly properties: {
        readonly change_set_id: {
            readonly type: "string";
        };
        readonly change_id: {
            readonly type: "string";
        };
        readonly entity_id: {
            readonly type: "string";
        };
        readonly schema_key: {
            readonly type: "string";
        };
        readonly file_id: {
            readonly type: "string";
        };
    };
    readonly required: readonly ["change_set_id", "change_id", "entity_id", "schema_key", "file_id"];
    readonly additionalProperties: false;
};
//# sourceMappingURL=schema-definition.d.ts.map