import { DrawingID, SelectorID, SelectedItem } from '@buerli.io/core'; import { SelectorsOrderT } from '../../../../utils/selection/useSelectorsOrder'; export declare function useModes(drawingId: DrawingID, sketchLines: boolean, setParamRefs: (selId: SelectorID, items: SelectedItem[]) => void, selectorsOrder?: SelectorsOrderT): { name: string; customSelect: (selId: SelectorID, newItems: SelectedItem[], diff: SelectedItem[], options?: { [key: string]: any; } | undefined) => void; customUnSelect: (selId: SelectorID, newItems: SelectedItem[], diff: SelectedItem[], options?: { [key: string]: any; } | undefined) => void; }[];