import { Na3App, Na3AppId } from "./Na3App"; import { Na3Machine } from "./Na3Machine"; import { Na3Person } from "./Na3Person"; export declare type Na3DptType = "shop-floor" | "factory-adm" | "office"; export declare type Na3DptIdMap = { "shop-floor": "kit-automatico" | "flexografia-papel" | "flexografia-plastico" | "extrusao" | "corte-solda-luva" | "corte-solda-saco" | "reciclagem" | "dobra" | "off-set" | "corte" | "super-kit" | "kit-manual" | "ekoplasto"; "factory-adm": "manutencao" | "qualidade" | "administrativo" | "pcp"; office: "diretoria" | "desenvolvimento"; }; export declare type Na3DptId = Na3DptIdMap[T]; export declare type Na3DptLocationMap = { "shop-floor": "factory"; "factory-adm": "factory"; office: "office"; }; export declare type Na3DptLocation = Na3DptLocationMap[keyof Na3DptLocationMap]; export declare type Na3Dpt = { type: T; id: Na3DptIdMap[T]; name: string; displayName: string; location: T extends "office" ? "office" : "factory"; people: Na3Person[]; apps: Partial>; style: { colors: { background: string; text: string; }; }; } & (T extends "shop-floor" ? { twoLetterId: string; machines: { [id: string]: Na3Machine; }; } : {}); //# sourceMappingURL=Na3Dpt.d.ts.map