/**
 * Static operations for DatabaseService - database lifecycle: create, open, list, delete, exists.
 */
import Database from 'better-sqlite3';
import { DatabaseInfo } from './types.js';
/**
 * Create a new database
 * @throws DatabaseError if name is invalid or database already exists
 */
export declare function createDatabase(name: string, description?: string, storagePath?: string): {
    db: Database.Database;
    name: string;
    path: string;
};
/**
 * Open an existing database
 * @throws DatabaseError if database doesn't exist or schema is invalid
 */
export declare function openDatabase(name: string, storagePath?: string): {
    db: Database.Database;
    name: string;
    path: string;
};
/** List all available databases */
export declare function listDatabases(storagePath?: string): DatabaseInfo[];
/** Delete a database - throws DatabaseError if database doesn't exist */
export declare function deleteDatabase(name: string, storagePath?: string): void;
/** Check if a database exists */
export declare function databaseExists(name: string, storagePath?: string): boolean;
//# sourceMappingURL=static-operations.d.ts.map