import { user_visits } from 'src/typeorm/user_visits';
import { Repository } from 'typeorm';
export declare class UserVisitsService {
    private UserVisitsRepository;
    constructor(UserVisitsRepository: Repository<user_visits>);
    fetchUserVisits(): Promise<user_visits[]>;
    createUserVisits(userVisitDetails: any): Promise<user_visits | user_visits[]>;
    updateUserVisits(id: number, updateUserVisitsDetails: any): Promise<import("typeorm").UpdateResult>;
    deleteUserVisits(id: number): Promise<import("typeorm").DeleteResult>;
    findByUserId(userId: number): Promise<user_visits[]>;
    findByPlaceId(placeId: number): Promise<user_visits[]>;
    findByUserAndPlace(userId: number, placeId: number): Promise<user_visits[]>;
    findByDateRange(userId: number, startDate: Date, endDate: Date): Promise<user_visits[]>;
}
