import { ClientSDK, RequestOptions } from "../lib/sdks.js";
import { PageIterator } from "../sdk/types/operations.js";
import * as operations from "./models/operations/index.js";
export declare class Hris extends ClientSDK {
    /**
     * Batch Upload Employee Document
     */
    batchUploadEmployeeDocument(request: operations.HrisBatchUploadEmployeeDocumentRequest, options?: RequestOptions): Promise<operations.HrisBatchUploadEmployeeDocumentResponse>;
    /**
     * Creates an employee
     */
    createEmployee(request: operations.HrisCreateEmployeeRequest, options?: RequestOptions): Promise<operations.HrisCreateEmployeeResponse>;
    /**
     * Create Employee Employment
     */
    createEmployeeEmployment(request: operations.HrisCreateEmployeeEmploymentRequest, options?: RequestOptions): Promise<operations.HrisCreateEmployeeEmploymentResponse>;
    /**
     * Create Employee Time Off Request
     */
    createEmployeeTimeOffRequest(request: operations.HrisCreateEmployeeTimeOffRequestRequest, options?: RequestOptions): Promise<operations.HrisCreateEmployeeTimeOffRequestResponse>;
    /**
     * Create Employee Work Eligibility Request
     */
    createEmployeeWorkEligibilityRequest(request: operations.HrisCreateEmployeeWorkEligibilityRequestRequest, options?: RequestOptions): Promise<operations.HrisCreateEmployeeWorkEligibilityRequestResponse>;
    /**
     * Creates a time off request
     */
    createTimeOffRequest(request: operations.HrisCreateTimeOffRequestRequest, options?: RequestOptions): Promise<operations.HrisCreateTimeOffRequestResponse>;
    /**
     * Download Employee Document
     */
    downloadEmployeeDocument(request: operations.HrisDownloadEmployeeDocumentRequest, options?: RequestOptions): Promise<operations.HrisDownloadEmployeeDocumentResponse>;
    /**
     * Get Benefit
     */
    getBenefit(request: operations.HrisGetBenefitRequest, options?: RequestOptions): Promise<operations.HrisGetBenefitResponse>;
    /**
     * Get Company
     */
    getCompany(request: operations.HrisGetCompanyRequest, options?: RequestOptions): Promise<operations.HrisGetCompanyResponse>;
    /**
     * Get Cost Center Group
     */
    getCostCenterGroup(request: operations.HrisGetCostCenterGroupRequest, options?: RequestOptions): Promise<operations.HrisGetCostCenterGroupResponse>;
    /**
     * Get Department Group
     */
    getDepartmentGroup(request: operations.HrisGetDepartmentGroupRequest, options?: RequestOptions): Promise<operations.HrisGetDepartmentGroupResponse>;
    /**
     * Get Employee
     */
    getEmployee(request: operations.HrisGetEmployeeRequest, options?: RequestOptions): Promise<operations.HrisGetEmployeeResponse>;
    /**
     * Get employee Custom Field Definition
     */
    getEmployeeCustomFieldDefinition(request: operations.HrisGetEmployeeCustomFieldDefinitionRequest, options?: RequestOptions): Promise<operations.HrisGetEmployeeCustomFieldDefinitionResponse>;
    /**
     * Get Employee Document
     */
    getEmployeeDocument(request: operations.HrisGetEmployeeDocumentRequest, options?: RequestOptions): Promise<operations.HrisGetEmployeeDocumentResponse>;
    /**
     * Get Employee Document Category
     */
    getEmployeeDocumentCategory(request: operations.HrisGetEmployeeDocumentCategoryRequest, options?: RequestOptions): Promise<operations.HrisGetEmployeeDocumentCategoryResponse>;
    /**
     * Get Employee Employment
     */
    getEmployeeEmployment(request: operations.HrisGetEmployeeEmploymentRequest, options?: RequestOptions): Promise<operations.HrisGetEmployeeEmploymentResponse>;
    /**
     * Get Employees Time Off Request
     */
    getEmployeesTimeOffRequest(request: operations.HrisGetEmployeesTimeOffRequestRequest, options?: RequestOptions): Promise<operations.HrisGetEmployeesTimeOffRequestResponse>;
    /**
     * Get Employees Work Eligibility
     */
    getEmployeesWorkEligibility(request: operations.HrisGetEmployeesWorkEligibilityRequest, options?: RequestOptions): Promise<operations.HrisGetEmployeesWorkEligibilityResponse>;
    /**
     * Get Employment
     */
    getEmployment(request: operations.HrisGetEmploymentRequest, options?: RequestOptions): Promise<operations.HrisGetEmploymentResponse>;
    /**
     * Get Group
     */
    getGroup(request: operations.HrisGetGroupRequest, options?: RequestOptions): Promise<operations.HrisGetGroupResponse>;
    /**
     * Get Job
     */
    getJob(request: operations.HrisGetJobRequest, options?: RequestOptions): Promise<operations.HrisGetJobResponse>;
    /**
     * Get Location
     */
    getLocation(request: operations.HrisGetLocationRequest, options?: RequestOptions): Promise<operations.HrisGetLocationResponse>;
    /**
     * Get time off request
     */
    getTimeOffRequest(request: operations.HrisGetTimeOffRequestRequest, options?: RequestOptions): Promise<operations.HrisGetTimeOffRequestResponse>;
    /**
     * Get time off type
     */
    getTimeOffType(request: operations.HrisGetTimeOffTypeRequest, options?: RequestOptions): Promise<operations.HrisGetTimeOffTypeResponse>;
    /**
     * List benefits
     */
    listBenefits(request: operations.HrisListBenefitsRequest, options?: RequestOptions): Promise<operations.HrisListBenefitsResponse>;
    /**
     * List Companies
     */
    listCompanies(request: operations.HrisListCompaniesRequest, options?: RequestOptions): Promise<operations.HrisListCompaniesResponse>;
    /**
     * List Cost Center Groups
     */
    listCostCenterGroups(request: operations.HrisListCostCenterGroupsRequest, options?: RequestOptions): Promise<operations.HrisListCostCenterGroupsResponse>;
    /**
     * List Department Groups
     */
    listDepartmentGroups(request: operations.HrisListDepartmentGroupsRequest, options?: RequestOptions): Promise<operations.HrisListDepartmentGroupsResponse>;
    /**
     * List Employee Document Categories
     */
    listEmployeeCategories(request: operations.HrisListEmployeeCategoriesRequest, options?: RequestOptions): Promise<operations.HrisListEmployeeCategoriesResponse>;
    /**
     * List employee Custom Field Definitions
     */
    listEmployeeCustomFieldDefinitions(request: operations.HrisListEmployeeCustomFieldDefinitionsRequest, options?: RequestOptions): Promise<operations.HrisListEmployeeCustomFieldDefinitionsResponse>;
    /**
     * List Employee Documents
     */
    listEmployeeDocuments(request: operations.HrisListEmployeeDocumentsRequest, options?: RequestOptions): Promise<operations.HrisListEmployeeDocumentsResponse>;
    /**
     * List Employee Employments
     */
    listEmployeeEmployments(request: operations.HrisListEmployeeEmploymentsRequest, options?: RequestOptions): Promise<operations.HrisListEmployeeEmploymentsResponse>;
    /**
     * List Employee Time Off Requests
     */
    listEmployeeTimeOffRequests(request: operations.HrisListEmployeeTimeOffRequestsRequest, options?: RequestOptions): Promise<operations.HrisListEmployeeTimeOffRequestsResponse>;
    /**
     * List Employee Work Eligibility
     */
    listEmployeeWorkEligibility(request: operations.HrisListEmployeeWorkEligibilityRequest, options?: RequestOptions): Promise<operations.HrisListEmployeeWorkEligibilityResponse>;
    /**
     * List Employees
     */
    listEmployees(request: operations.HrisListEmployeesRequest, options?: RequestOptions): Promise<PageIterator<operations.HrisListEmployeesResponse, {
        cursor: string;
    }>>;
    /**
     * List Employments
     */
    listEmployments(request: operations.HrisListEmploymentsRequest, options?: RequestOptions): Promise<operations.HrisListEmploymentsResponse>;
    /**
     * List Groups
     */
    listGroups(request: operations.HrisListGroupsRequest, options?: RequestOptions): Promise<operations.HrisListGroupsResponse>;
    /**
     * List Jobs
     */
    listJobs(request: operations.HrisListJobsRequest, options?: RequestOptions): Promise<operations.HrisListJobsResponse>;
    /**
     * List locations
     */
    listLocations(request: operations.HrisListLocationsRequest, options?: RequestOptions): Promise<operations.HrisListLocationsResponse>;
    /**
     * List time off requests
     */
    listTimeOffRequests(request: operations.HrisListTimeOffRequestsRequest, options?: RequestOptions): Promise<operations.HrisListTimeOffRequestsResponse>;
    /**
     * List time off types
     */
    listTimeOffTypes(request: operations.HrisListTimeOffTypesRequest, options?: RequestOptions): Promise<operations.HrisListTimeOffTypesResponse>;
    /**
     * Updates an employee
     */
    updateEmployee(request: operations.HrisUpdateEmployeeRequest, options?: RequestOptions): Promise<operations.HrisUpdateEmployeeResponse>;
    /**
     * Update Employee Employment
     */
    updateEmployeeEmployment(request: operations.HrisUpdateEmployeeEmploymentRequest, options?: RequestOptions): Promise<operations.HrisUpdateEmployeeEmploymentResponse>;
    /**
     * Update Employee Work Eligibility Request
     */
    updateEmployeeWorkEligibilityRequest(request: operations.HrisUpdateEmployeeWorkEligibilityRequestRequest, options?: RequestOptions): Promise<operations.HrisUpdateEmployeeWorkEligibilityRequestResponse>;
    /**
     * Update time off request
     */
    updateTimeOffRequest(request: operations.HrisUpdateTimeOffRequestRequest, options?: RequestOptions): Promise<operations.HrisUpdateTimeOffRequestResponse>;
    /**
     * Upload Employee Document
     */
    uploadEmployeeDocument(request: operations.HrisUploadEmployeeDocumentRequest, options?: RequestOptions): Promise<operations.HrisUploadEmployeeDocumentResponse>;
}
//# sourceMappingURL=hris.d.ts.map