/** * 상태가 들고 있는 축 — 이 목록 밖의 이름은 고를 수 없다. * * `energy` 는 에너지 트윈만 채운다(계량 지점·수요 구간·피크). `ALWAYS` 에 두지 않는다: 마감 구간을 * 하루치 들고 있어 작지 않고, 그것이 필요한 화면이 스스로 이름을 말하는 편이 맞다. */ export declare const STATE_AXES: readonly ["locations", "items", "equipment", "persons", "assets", "tasks", "orders", "attentions", "acked", "energy"]; export type StateAxis = (typeof STATE_AXES)[number]; export interface PickedAxes { /** 고른 축만 남은 상태. `axes` 가 비었으면 원본 그대로(자르지 않는다). */ state: any; /** 상태 축이 아닌 이름 — 호출부가 오타를 알 수 있게 돌려준다. */ unknown: string[]; } /** * 요청한 축만 남긴다. * * `axes` 가 비어 있으면 **자르지 않는다** — 기본값이 "전부" 여야 기존 호출부가 그대로 동작한다 * (자르는 쪽이 기본이면 축을 말하지 않은 화면이 알리지 않고 비어 버린다). */ export declare function pickAxes(state: any, axes: readonly string[] | undefined | null): PickedAxes;