import { Repository } from 'typeorm';
import { DateIvt } from './entities/date-ivt.entity';
import { CreateDateIvtDto, UpdateDateIvtDto } from './dto';
export declare class DateIvtService {
    private readonly dateIvtRepository;
    private readonly logger;
    constructor(dateIvtRepository: Repository<DateIvt>);
    create(createDateIvtDto: CreateDateIvtDto): Promise<DateIvt>;
    findAll(): Promise<DateIvt[]>;
    findOne(id: number): Promise<DateIvt>;
    findByUuid(uuid: string): Promise<DateIvt>;
    findByPhoneNumber(phoneNumber: string): Promise<DateIvt[]>;
    findByQuestionnaireId(questionnaireId: number): Promise<DateIvt[]>;
    update(id: number, updateDateIvtDto: UpdateDateIvtDto): Promise<DateIvt>;
    updateByUuid(uuid: string, updateDateIvtDto: UpdateDateIvtDto): Promise<DateIvt>;
    remove(id: number): Promise<void>;
    findByDateRange(startDate: string, endDate: string): Promise<DateIvt[]>;
}
