import type { IDatabase, IMain } from 'pg-promise'; import type { Stop } from '../models'; import type { ColumnSet } from 'pg-promise'; export declare class StopRepository { db: IDatabase; pgp: IMain; cs: ColumnSet; constructor(db: IDatabase, pgp: IMain); list(): Promise; listByTablePeriodId(table_period_id: number): Promise; listByStopIds(table_period_id: number, stop_ids: string[]): Promise; listByLocationType(table_period_id: number, location_type: number): Promise; get(table_period_id: number, stop_id: string): Promise; add(stop: Stop): Promise; bulk_insert(stops: Stop[]): Promise; }