import { HttpClient } from "@angular/common/http";
import { TranslateService } from "@ngx-translate/core";
import { MessageService } from "primeng/api";
import * as moment from "moment";
import { Observable } from "rxjs";
import { LeaveHistoryDto, LeaveHistoryGenericBatchDTO } from "../../../core/entities/leave-history/leave-history-dto";
import { EntityService } from "../../../shared/services/entity-service";
export declare class LeaveHistoryService extends EntityService<LeaveHistoryDto> {
    protected http: HttpClient;
    protected messageService: MessageService;
    protected translate: TranslateService;
    constructor(http: HttpClient, messageService: MessageService, translate: TranslateService);
    hasV1OrV3LeaveWithinSixtyDays(employeeId: string, referenceDate: moment.MomentInput): Observable<boolean>;
    saveCollective(dto: LeaveHistoryGenericBatchDTO): Observable<unknown>;
    deleteCollective(dto: LeaveHistoryGenericBatchDTO): Observable<unknown>;
}
