import { DatabaseSync } from "node:sqlite";
import type { UiStore, UiStoreFactoryOptions } from "./types.js";
export declare function isProjectAvailable(project: {
    readonly path: string;
}): boolean;
export declare const UI_DB_BUSY_TIMEOUT_MS = 5000;
export declare function createInMemoryUiStore(opts?: UiStoreFactoryOptions): UiStore;
export declare function openNodeUiDatabase(dbPath: string): DatabaseSync;
export declare function buildUiStoreOverDatabase(db: DatabaseSync, opts?: UiStoreFactoryOptions): UiStore;
export declare function createNodeUiStore(dbPath: string, opts?: UiStoreFactoryOptions): UiStore;
//# sourceMappingURL=db.d.ts.map