export declare enum OpStatus {
    UNPLANNED = "UNPLANNED",
    PLANNED = "PLANNED",
    HOLD = "HOLD",
    PICKED_UP = "PICKED_UP",
    NO_SHOW = "NO_SHOW",
    CANCELLED = "CANCELLED"
}
export declare const OP_STATUS_BASE: readonly OpStatus[];
export declare const OP_STATUS_TERMINAL: readonly OpStatus[];
export declare function autoBaseStatus(hasSupplier: boolean): OpStatus;
export declare const OP_STATUS_TRANSITIONS: Record<OpStatus, OpStatus[]>;
export declare function canTransition(from: OpStatus | null | undefined, to: OpStatus, allowAny?: boolean): boolean;
