export declare const MAX_LEVEL = 7; export declare type NodeModel = { code: string; name: string; level: number; total: number; finish: number; waitApprove: number; waitFinish: number; requestValue: number; approvedValue: number; isFinish: boolean; breadcrumbs: BreadcrumbModel[]; children: NodeModel[]; }; export declare type ConfirmationModel = { projectCode: string; idCode: string; elementCode: string; isFinish: boolean; startDate: Date; finishDate: Date | null; requestValue: number; approvedValue: number; waitApprove: true; waitFinish: false; tickets: Ticket[]; }; export declare type Ticket = { projectCode: string; idCode: string; elementCode: string; ticketCode: string; requestDate: string; isApproved: boolean; approvedDate: Date; value: number; }; export declare type BreadcrumbModel = { Name: string; Code: string; level: number; }; declare function getConfirmations(projectCode: string): Promise; declare function getConfirmationsByElement(projectCode: string, elementCode: string): Promise; export declare type UpdateConfirmationCommand = { projectCode: string; elementCode: string; networkCode: string; value: number; }; declare function update(model: UpdateConfirmationCommand): Promise; export declare type ApproveConfirmationCommand = { projectCode: string; elementCode: string; networkCode: string; }; declare function approve(model: ApproveConfirmationCommand): Promise; declare function finish(model: ApproveConfirmationCommand): Promise; declare const elementService: { getConfirmations: typeof getConfirmations; getConfirmationsByElement: typeof getConfirmationsByElement; update: typeof update; approve: typeof approve; finish: typeof finish; }; export default elementService;