import { HttpClient } from '@angular/common/http';
import { EntityContainerModel, EntityCustomContainer } from '../../../../../../models/aggregates/erp/entity';
import { ApiResponseModel, ApiVisa, BaseApiTemplateService, BasicApiResponseModel } from '../../shared';
import { Observable } from 'rxjs';
export declare class RequestBodyByGuids {
    limit: number;
    hdr_guids: string[];
}
export declare class RequestBodyByGuids2 {
    limit: number;
    hdr_guids: string[];
    resign_date_not_null: boolean;
}
export declare class EmployeeService extends BaseApiTemplateService<EntityContainerModel> {
    constructor(http: HttpClient);
    getOwnEmployee(apiVisa: ApiVisa): Observable<ApiResponseModel<EntityContainerModel>>;
    getOwnCustomEmployee(apiVisa: ApiVisa): Observable<ApiResponseModel<EntityCustomContainer>>;
    getEmployeeByHdrGuids(body: RequestBodyByGuids, apiVisa: ApiVisa): Observable<BasicApiResponseModel<any>>;
    getResignedEmployeeByHdrGuids(body: RequestBodyByGuids2, apiVisa: ApiVisa): Observable<BasicApiResponseModel<any>>;
}
