import type Database from "better-sqlite3"; import type { Meta, TussCode, TussDiaria, TussMedicamento } from "../domain/types.js"; export declare class TussRepository { private readonly db; constructor(db: Database.Database); private searchTable; buscarProcedimentoPorCodigo(codigo: string): TussCode | null; buscarProcedimentos(query: string, limit?: number): TussCode[]; buscarMedicamentoPorCodigo(codigo: string): TussMedicamento | null; buscarMedicamentos(query: string, limit?: number): TussMedicamento[]; buscarDiariaPorCodigo(codigo: string): TussDiaria | null; buscarDiarias(query: string, limit?: number): TussDiaria[]; getMeta(tabela: "22" | "20" | "18"): Meta; isDatasetEmpty(): boolean; getSyncStatus(): { tuss22: { versao: string | null; rows: number; synced_at: string | null; }; tuss20: { versao: string | null; rows: number; synced_at: string | null; }; tuss18: { versao: string | null; rows: number; synced_at: string | null; }; }; } //# sourceMappingURL=tuss.repository.d.ts.map