export declare type Order = { orderNumber: string; contractCode: string; contractSigningDate: Date; projectCode: string; items: OrderItem[]; }; export declare type OrderItem = { code: string; description: string; unit: string; quantity: number; price: number; workPackage: string; }; declare function getByProject(projectCode: string): Promise; declare function getIpcByProject(projectCode: string): Promise; export declare type Bill = { billCode: string; description: string; unit: string; price: number; baselineQuantity: number; totalQuantity: number; workPackage: string; }; export declare type OrderDetailModel = { billCode: string; idCode: string; idDescription: string; componentCode: string; componentDescription: string; elementCode: string; elementDescription: string; quantity: number; }; declare function getDetail(projectCode: string, version?: string): Promise; export declare type OrderCompareModel = { billCode: string; totalQuantity: number; mappedQuantity: number; }; declare function getCompare(projectCode: string, version?: string): Promise; export declare type OrderScheduleModel = { billCode: string; month: number; year: number; period: number; quantity: number; }; declare function getSchedule(projectCode: string, version?: string): Promise; declare function getConfirmation(projectCode: string, version?: string): Promise; declare const orderService: { getByProject: typeof getByProject; getIpcByProject: typeof getIpcByProject; getBillsFromOrders: (orders: Order[]) => Bill[]; getFirstOrder: (orders: Order[]) => Order | null; getDetail: typeof getDetail; getCompare: typeof getCompare; getSchedule: typeof getSchedule; getConfirmation: typeof getConfirmation; }; export default orderService;