export declare const REOPTIMIZE: "reoptimize"; export declare const PRESERVE_ORDER: "preserveOrder"; export type AddAssignStrategy = typeof REOPTIMIZE | typeof PRESERVE_ORDER; export type RemoveStrategy = typeof REOPTIMIZE | typeof PRESERVE_ORDER; export interface AddAssignOptions { strategy?: AddAssignStrategy; removeStrategy?: RemoveStrategy; afterWaypointIndex?: number; afterId?: string; append?: boolean; } export interface RemoveOptions { strategy?: RemoveStrategy; } export interface ReoptimizeOptions { includeUnassigned?: boolean; allowViolations?: boolean; }