import type { Connection, FilterQuery } from 'mongoose';
import * as factory from '../../factory';
/**
 * ターミナルリポジトリ
 */
export declare class BusStopRepo {
    private readonly civicStructureModel;
    constructor(connection: Connection);
    static CREATE_BUS_STOP_MONGO_CONDITIONS(params: factory.place.busStop.ISearchConditions): FilterQuery<import("@chevre/factory/lib/place/busStop").IPlace>[];
    saveBusStop(params: factory.place.busStop.IPlace): Promise<factory.place.busStop.IPlace>;
    findBusStopByBranchCode(params: {
        project: {
            id: string;
        };
        branchCode: string;
    }): Promise<factory.place.movieTheater.IPlace>;
    searchBusStops(params: factory.place.busStop.ISearchConditions): Promise<factory.place.busStop.IPlace[]>;
    findBusStopById(params: {
        id: string;
    }, projection?: any): Promise<factory.place.busStop.IPlace>;
    deleteBusStopById(params: {
        project: {
            id: string;
        };
        id: string;
    }): Promise<void>;
}
