export declare type NetworkApiModel = { networkCode: string; networkName: string; elements: NetworkElementApiModel[]; shortcuts: NetworkShortcutApiModel[]; parts: NetworkPartApiModel[]; steps: NetworkStepApiModel[]; }; export declare type NetworkElementApiModel = { networkCode: string; elementCode: string; startDate: Date; finishDate: Date; }; export declare type NetworkShortcutApiModel = { networkCode: string; idCode: string; }; export declare type NetworkPartApiModel = { networkCode: string; partCode: string; description: string; order: number; }; export declare type NetworkPartModelCreate = { code: string; description: string; order: number; }; export declare type NetworkStepApiModel = { networkCode: string; stepCode: string; description: string; order: number; }; export declare type NetworkStepModelCreate = { code: string; description: string; order: number; }; declare function getItemsAsync(projectCode: string, versionCode?: string, codes?: string): Promise; declare function getItemByCodeAsync(projectCode: string, networkCode: string, versionCode?: string): Promise; declare function upload(projectCode: string, files: File[]): Promise; declare function uploadElement(projectCode: string, files: File[]): Promise; declare function uploadShortcut(projectCode: string, files: File[]): Promise; declare function getNetworkParts(projectCode: string, networkCode: string): Promise; declare function createNetworkPart(projectCode: string, networkCode: string, model: NetworkPartModelCreate): Promise; declare function updateNetworkPart(projectCode: string, networkCode: string, model: NetworkPartModelCreate): Promise; declare function reorderNetworkPart(projectCode: string, networkCode: string, partCode: string, up: boolean): Promise; declare function removeNetworkPart(projectCode: string, networkCode: string, partCode: string): Promise; declare function getNetworkSteps(projectCode: string, networkCode: string): Promise; declare function createNetworkStep(projectCode: string, networkCode: string, model: NetworkStepModelCreate): Promise; declare function updateNetworkStep(projectCode: string, networkCode: string, model: NetworkStepModelCreate): Promise; declare function reorderNetworkStep(projectCode: string, networkCode: string, stepCode: string, up: boolean): Promise; declare function removeNetworkStep(projectCode: string, networkCode: string, stepCode: string): Promise; declare const service: { getItemsAsync: typeof getItemsAsync; getItemByCodeAsync: typeof getItemByCodeAsync; getNetworkParts: typeof getNetworkParts; getNetworkSteps: typeof getNetworkSteps; createNetworkPart: typeof createNetworkPart; updateNetworkPart: typeof updateNetworkPart; reorderNetworkPart: typeof reorderNetworkPart; removeNetworkPart: typeof removeNetworkPart; createNetworkStep: typeof createNetworkStep; updateNetworkStep: typeof updateNetworkStep; reorderNetworkStep: typeof reorderNetworkStep; removeNetworkStep: typeof removeNetworkStep; upload: typeof upload; uploadElement: typeof uploadElement; uploadShortcut: typeof uploadShortcut; }; export default service;