import { UserVisitsService } from '../user_visits.service';
import { CreateUserVisitsDto } from '../dto/create-user-visits.dto';
import { UpdateUserVisitsDto } from '../dto/update-user-visits.dto';
export declare class UserVisitsController {
    private readonly userVisitsService;
    constructor(userVisitsService: UserVisitsService);
    getUserVisits(): Promise<import("../../typeorm/user_visits").user_visits[]>;
    getUserVisitsByUser(userId: number): Promise<import("../../typeorm/user_visits").user_visits[]>;
    getUserVisitsByPlace(placeId: number): Promise<import("../../typeorm/user_visits").user_visits[]>;
    getUserVisitsByUserAndPlace(userId: number, placeId: number): Promise<import("../../typeorm/user_visits").user_visits[]>;
    getUserVisitsByDateRange(userId: number, startDate: string, endDate: string): Promise<import("../../typeorm/user_visits").user_visits[]>;
    createUserVisits(createUserVisitsDto: CreateUserVisitsDto): Promise<import("../../typeorm/user_visits").user_visits | import("../../typeorm/user_visits").user_visits[]>;
    updateUserVisits(id: number, updateUserVisitsDto: UpdateUserVisitsDto): Promise<import("typeorm").UpdateResult>;
    deleteUserVisits(id: number): Promise<import("typeorm").DeleteResult>;
}
