import type { Selectable, Insertable, Generated } from "kysely";
import type { LixEngine } from "../../engine/boot.js";
export declare function applyTransactionStateSchema(args: {
    engine: Pick<LixEngine, "sqlite">;
}): void;
export type InternalTransactionState = Selectable<InternalTransactionStateTable>;
export type NewInternalTransactionState = Insertable<InternalTransactionStateTable>;
export type InternalTransactionStateTable = {
    id: Generated<string>;
    entity_id: string;
    schema_key: string;
    schema_version: string;
    file_id: string;
    plugin_key: string;
    version_id: string;
    writer_key: string | null;
    snapshot_content: Record<string, any> | null;
    metadata: Record<string, any> | null;
    created_at: Generated<string>;
    untracked: number;
};
//# sourceMappingURL=schema.d.ts.map