import { Repository } from 'typeorm';
import { CreatePlaceDATAParams, UpdatePlaceVisitParams } from 'src/utils/types';
import { place_visit } from 'src/typeorm/place_visit';
export declare class PlaceVisitService {
    private placeVisitRepository;
    constructor(placeVisitRepository: Repository<place_visit>);
    fetchPlaceVisit(): Promise<place_visit[]>;
    createPlaceVisit(placeVisitDetails: CreatePlaceDATAParams): Promise<place_visit>;
    updatePlaceVisit(id: number, updatePlaceVisitDetails: UpdatePlaceVisitParams): Promise<import("typeorm").UpdateResult>;
    deletePlaceVisit(id: number): Promise<import("typeorm").DeleteResult>;
}
