import type { JSONType } from "../../schema-definition/json-type.js";
import type { LixEngine } from "../../engine/boot.js";
/**
 * Insert a log entry directly using insertTransactionState to avoid recursion
 * when logging from within the virtual table methods.
 *
 * This is a minimal wrapper that can be mocked in tests to control timestamps.
 */
export declare function insertVTableLog(args: {
    engine: Pick<LixEngine, "sqlite" | "hooks" | "runtimeCacheRef">;
    id?: string;
    key: string;
    message?: string | null;
    payload?: JSONType;
    level: string;
    timestamp?: string;
}): void;
//# sourceMappingURL=insert-vtable-log.d.ts.map