import type { Selectable } from "kysely";
import type { LixEngine } from "../../../engine/boot.js";
/**
 * Applies the file data cache schema to the database.
 *
 * The cache stores materialized file data to avoid repeated
 * plugin processing and change aggregation.
 *
 * @example
 * applyFileDataCacheSchema(lix);
 */
export declare function applyFileDataCacheSchema(args: {
    engine: Pick<LixEngine, "sqlite">;
}): void;
export type InternalFileDataCacheRow = Selectable<InternalFileDataCacheTable>;
export type InternalFileDataCacheTable = {
    file_id: string;
    version_id: string;
    data: Uint8Array;
};
//# sourceMappingURL=schema.d.ts.map