export interface RoomEntity {
    name: string;
    file: string;
    start_line: number;
    table_name: string;
    has_primary_key: boolean;
}
export interface RoomQuery {
    name: string;
    file: string;
    start_line: number;
    sql: string;
    annotation: string;
}
export interface RoomDao {
    name: string;
    file: string;
    start_line: number;
    queries: RoomQuery[];
    entity_refs: string[];
}
export interface RoomDatabase {
    name: string;
    file: string;
    start_line: number;
    entity_refs: string[];
    version?: number;
}
export interface RoomSchemaResult {
    entities: RoomEntity[];
    daos: RoomDao[];
    databases: RoomDatabase[];
    total_queries: number;
}
export declare function traceRoomSchema(repo: string): Promise<RoomSchemaResult>;
//# sourceMappingURL=room-tools.d.ts.map