import LayerCssClass from 'bloko/common/constants/layersCssClasses'; import { Placement } from 'bloko/common/metrics'; import { ValueOf } from 'bloko/common/types'; export declare const DropPlacement: { readonly TopStart: Placement.TopStart; readonly TopEnd: Placement.TopEnd; readonly RightStart: Placement.RightStart; readonly RightEnd: Placement.RightEnd; readonly BottomStart: Placement.BottomStart; readonly BottomEnd: Placement.BottomEnd; readonly LeftStart: Placement.LeftStart; readonly LeftEnd: Placement.LeftEnd; }; export type DropPlacementValue = ValueOf; export declare const PLACEMENT_DOWN_SEQUENCE: (Placement.TopStart | Placement.TopEnd | Placement.RightStart | Placement.RightEnd | Placement.BottomStart | Placement.BottomEnd | Placement.LeftStart | Placement.LeftEnd)[]; export declare const GUARD_SIZE = 15; export declare const FLEXIBLE_CLASS: string; export declare const FULLSCREEN_ON_XS_CLASS: string; export declare const STRETCH_ON_XS_CLASS: string; export declare const CLICKABLE_CLASS: string; export declare const RESERVED_CSS_VALUES: string[]; export declare const MIN_SIZE_TO_PLACE_DROP_AT_THE_START = 50; export declare const OFFSET_TO_ARROW_X = 25; export declare const OFFSET_TO_ARROW_Y = 21; export declare const DIRECTION_MAPPING: { x: string[]; y: string[]; }; export declare const OPPOSITE_DIRECTIONS: string[][]; export declare const DISTANCE = 5; export { LayerCssClass as DropLayer }; export declare const makeDropLayerClass: (layer: LayerCssClass) => string; export declare const DEBOUNCE_DELAY_MS = 100; export declare const ANIMATION_TIMEOUT_MS = 32; export declare const ENTER_ANIMATION_MS = 300; export declare const ARROW_SIZE = 5;