import type { Database as DatabaseType } from 'better-sqlite3'; export interface SubjectRow { id: number; name: string; divider_id: number | null; parent_id: number | null; position: number; } export declare function createSubject(db: DatabaseType, name: string, dividerId?: number | null, parentId?: number | null, position?: number): number; export declare function listSubjects(db: DatabaseType): SubjectRow[]; export declare function renameSubject(db: DatabaseType, id: number, name: string): void; export declare function moveSubject(db: DatabaseType, id: number, newDividerId?: number | null, newParentId?: number | null): void; export declare function deleteSubject(db: DatabaseType, id: number): void; export declare function reorderSubjects(db: DatabaseType, parentId: number | null, orderedIds: number[]): void; //# sourceMappingURL=subjects.d.ts.map