/**
 * SQLite Page Repository Implementation
 *
 * Implements IPageRepository using better-sqlite3.
 * Supports hierarchical page structures with parent-child relationships.
 */
import type Database from 'better-sqlite3';
import type { IPageRepository } from '../../application/ports/output/repositories/page-repository.interface.js';
import type { Page } from '../../domain/generated/output.js';
export declare class SQLitePageRepository implements IPageRepository {
    private readonly db;
    constructor(db: Database.Database);
    create(page: Page): Promise<void>;
    findById(id: string): Promise<Page | null>;
    listByProject(projectId: string): Promise<Page[]>;
    listChildren(parentId: string): Promise<Page[]>;
    update(id: string, fields: Partial<Pick<Page, 'title' | 'content' | 'parentId' | 'sortOrder' | 'isFavorite'>>): Promise<void>;
    softDelete(id: string): Promise<void>;
}
//# sourceMappingURL=sqlite-page.repository.d.ts.map