/**
 * SQLite store for signaldock.db — local agent messaging database.
 *
 * Creates and manages .cleo/signaldock.db using node:sqlite directly.
 * Runs the consolidated Diesel migration SQL (from signaldock-storage crate)
 * to bootstrap all 22 tables for local agent infrastructure.
 *
 * This is the Node.js bootstrap path. In production cloud, the Rust
 * signaldock-storage crate manages this DB via Diesel ORM directly.
 * Locally, we create the DB here so that cleo init scaffolds the full
 * .cleo/ directory with all databases ready.
 *
 * @task T223
 */
/** Schema version for signaldock databases. */
export declare const SIGNALDOCK_SCHEMA_VERSION = "2026.3.76";
/**
 * Get the path to the signaldock.db SQLite database file.
 */
export declare function getSignaldockDbPath(cwd?: string): string;
/**
 * Ensure signaldock.db exists and has the full schema applied.
 *
 * Idempotent — safe to call multiple times. Uses `CREATE TABLE IF NOT EXISTS`
 * and `CREATE INDEX IF NOT EXISTS` throughout.
 *
 * @returns Object with action ('created' | 'exists') and the database path.
 */
export declare function ensureSignaldockDb(cwd?: string): Promise<{
    action: 'created' | 'exists';
    path: string;
}>;
/**
 * Check signaldock.db health — table count, WAL mode, schema version.
 *
 * Used by `cleo doctor` to verify signaldock.db integrity.
 *
 * @returns Health report object or null if DB doesn't exist.
 */
export declare function checkSignaldockDbHealth(cwd?: string): Promise<{
    exists: boolean;
    path: string;
    tableCount: number;
    walMode: boolean;
    schemaVersion: string | null;
    foreignKeysEnabled: boolean;
} | null>;
//# sourceMappingURL=signaldock-sqlite.d.ts.map