/**
 * Simple Database Adapter
 *
 * Provides a simple file-based database for template storage
 * that can be shared between CLI and API processes.
 */
interface DatabaseConfig {
    dataDir: string;
    templatesFile: string;
}
export declare class SimpleDatabaseAdapter {
    private config;
    constructor(config?: Partial<DatabaseConfig>);
    private getTemplatesPath;
    private loadTemplates;
    private saveTemplates;
    query(sql: string, params?: any[]): Promise<any>;
    transaction<T>(callback: (trx: any) => Promise<T>): Promise<T>;
    private handleSelect;
    private handleInsert;
    private handleUpdate;
    private handleDelete;
    private generateId;
}
export declare const database: SimpleDatabaseAdapter;
export {};
//# sourceMappingURL=database.d.ts.map