import * as ReactManagedDragable from 'react-managed-draggable'; import * as DropModel from './drop-model'; import * as StateModel from './state-model'; declare type TraverseOrder = 'pre-order' | 'post-order'; export declare class StaticUtilities { static traverseLayoutTree(layout: StateModel.Layout | null, callback: (node: StateModel.Layout) => void, order: TraverseOrder): void; static minimizeLayout(layout: StateModel.Layout | null): StateModel.Layout | null; static findStackItem(predicate: (item: T) => boolean, layout: StateModel.Layout | null): StateModel.StackItem | null; static findStack(stackItem: StateModel.StackItem, from: StateModel.Layout | null): StateModel.Stack | null; static getContentResolutionSide(resolution: DropModel.DropResolutionContainer, mousePosition: ReactManagedDragable.XY): 'left' | 'right' | 'top' | 'bottom'; } export {};