import { ApiClientFactory } from '../core/api.client.factory'; import { ConstructionCostInfo, ConstructionCostDetailInfo, ConstructionCostParams, ConstructionCostDetailItem, ConstructionCostDetailList, CloudtGatewayParams, ImplementationRate, ImplementationRateParams, DangerousDigProjectData, ISafetySource, ISafetySourceTable, ISafetyObserver, SafetyStarLedgerlList, ISafetyBehaviorCard, SafetyStarParams, BehaviourSafetyObserverData, ISafetyTeam, ISafetyLog, ISafetyLogTable, ISafetyManagementWarningData } from '../model/safetyConstructionCost.model'; export declare class SafetyConstructionCostService { protected factory: ApiClientFactory; constructor(factory: ApiClientFactory); loadConstructionCostInfo(tenantId: string, projectId: string): Promise; loadConstructionCostDetailInfo(tenantId: string, projectId: string): Promise; saveConstructionCost(tenantId: string, projectId: string, contractAmount: number): Promise; loadConstructionCostDetailList(tenantId: string, projectId: string, params: ConstructionCostParams): Promise; deleteConstructionCostDetail(tenantId: string, projectId: string, id: number): Promise; addOrEditConstructionCostDetail(tenantId: string, projectId: string, data: ConstructionCostDetailItem): Promise; safetyCloudtGateway(projectId: string, params: CloudtGatewayParams): Promise; SafetyHiddenImplementationRate(projectId: string, params: ImplementationRateParams): Promise; safetyCloudtGatewayPopup(projectId: string, params: any): Promise; getDangerousDigProject(projectId: string): Promise; getSafetySource(projectId: string, params: { month?: string; year?: string; }): Promise; getSafetySourceTable(projectId: string, params: { month?: string; year?: string; pageIndex: number; pageSize: number; }): Promise; getSafetyObserver(projectId: string): Promise; loadSafetyStarLedger(projectId: string, params: SafetyStarParams): Promise; getSafetyBehaviorCardOfPersonage(projectId: string, params: { month?: string; year?: string; isSigned?: boolean; }): Promise; getSafetyBehaviorCardOfTeam(projectId: string, params: { month?: string; year?: string; }): Promise; loadBehaviourSafetyObserver(projectId: string, params: SafetyStarParams): Promise; loadSafetyTeam(projectId: string, params: SafetyStarParams): Promise; loadSafetyLog(projectId: string, params: { startDate: number; endDate: number; }): Promise; loadSafetyLogTable(projectId: string, params: string): Promise; loadSafetyLogParticulars(projectId: string, id: string): Promise; loadSafetyManagementWarningData(projectId: string): Promise; }