export function fetchLeave({ userId, selectedStatus, page, companyId, filterDomain, }: { userId: any; selectedStatus: any; page?: number; companyId: any; filterDomain: any; }): Promise; export function fetchLeaveToValidate({ searchValue, user, page, companyId, filterDomain, }: { searchValue: any; user: any; page?: number; companyId: any; filterDomain: any; }): Promise; export function fetchLeaveById({ leaveId }: { leaveId: any; }): Promise; export function fetchLeaveReason({ searchValue, employeeId, page }: { searchValue: any; employeeId: any; page?: number; }): Promise; export function fetchMissingDuration({ fromDate, toDate, startOnSelect, endOnSelect, }: { fromDate: any; toDate: any; startOnSelect: any; endOnSelect: any; }): Promise; export function sendLeave({ leaveRequestId, version }: { leaveRequestId: any; version: any; }): Promise; export function validateLeave({ leaveRequestId, version }: { leaveRequestId: any; version: any; }): Promise; export function cancelLeave({ leaveRequestId, version }: { leaveRequestId: any; version: any; }): Promise; export function rejectLeave({ leaveRequestId, version, groundForRefusal }: { leaveRequestId: any; version: any; groundForRefusal: any; }): Promise; export function deleteLeave({ leaveRequestId }: { leaveRequestId: any; }): Promise; export function updateLeave({ leave }: { leave: any; }): Promise; export function createLeaveRequest({ fromDate, startOnSelect, lines }: { fromDate: any; startOnSelect: any; lines: any; }): Promise; export function fetchLeaveReasonAvailability({ toDate, leaveReasonId }: { toDate: any; leaveReasonId: any; }): Promise;