import { SqlService } from '@servicelabsco/nestjs-utility-services'; import { BusinessParamDto } from '../../access/dtos/business.param.dto'; import { DbFindDto } from '../../access/dtos/db.find.dto'; import { AccessBusinessService } from '../../access/services/access.business.service'; import { ListingService } from '../../access/services/listing.service'; import { AddApprovalRuleDto } from '../dtos/add.approval.rule.dto'; import { ApprovalRuleListFilterDto } from '../dtos/approval.rule.list.filter.dto'; import { EditApprovalRuleDto } from '../dtos/edit.approval.rule.dto'; import { ApprovalRuleEntity } from '../entities/approval.rule.entity'; export declare class CommonApprovalRuleController { protected sourceType: string; protected readonly accessBusinessService: AccessBusinessService; protected readonly sqlService: SqlService; protected readonly listingService: ListingService; search(body: ApprovalRuleListFilterDto): Promise; find(body: DbFindDto): Promise; show(params: BusinessParamDto): Promise; showRaw(params: BusinessParamDto): Promise; create(body: AddApprovalRuleDto): Promise; update(params: BusinessParamDto, body: EditApprovalRuleDto): Promise; activate(params: BusinessParamDto): Promise; deactivate(params: BusinessParamDto): Promise; }