import { AccessBusinessEntity } from '../../access/entities/access.business.entity'; import { ProcessCommonData } from '../../accessUtility/libraries/process.common.data'; import { AddDelegationPayloadDto } from '../dtos/add.delegation.payload.dto'; import { AuthorityDelegationEntity } from '../entities/authority.delegation.entity'; export declare class ProcessAuthorityDelegationData extends ProcessCommonData { private readonly business; protected payload: AddDelegationPayloadDto; constructor(business: AccessBusinessEntity); process(payload: AddDelegationPayloadDto): Promise; update(): Promise; create(): Promise; private validate; private validateUser; private validateDelegated; private handleOverlap; private setDateWithBusinessOffset; }