import type { IDatabase, IMain } from 'pg-promise'; import type { SquareByTransitRoute } from '../models'; import type { ColumnSet } from 'pg-promise'; export declare class SquareByTransitRouteRepository { db: IDatabase; pgp: IMain; cs: ColumnSet; constructor(db: IDatabase, pgp: IMain); list(): Promise; listByTablePeriodId(table_period_id: number): Promise; listByRouteIds(table_period_id: number, route_ids: string[]): Promise; listByRouteIdsWithMaxDistance(table_period_id: number, route_ids: string[], max_distance: number): Promise; listByTablePeriodIdDistinct(table_period_id: number): Promise; listByRouteIdsDistinct(table_period_id: number, route_ids: string[]): Promise; listByRouteIdsWithMaxDistanceDistinct(table_period_id: number, route_ids: string[], max_distance: number): Promise; add(square_by_transit_route: SquareByTransitRoute): Promise; bulk_insert(squares_by_transit_route: SquareByTransitRoute[]): Promise; }