import { Optional } from '@ephox/katamari';
import * as Boxes from '../../alien/Boxes';
import { AlloyComponent } from '../../api/component/ComponentApi';
import { PlacementSpec, PositioningConfig, PositioningState } from './PositioningTypes';
declare const position: (component: AlloyComponent, posConfig: PositioningConfig, posState: PositioningState, placee: AlloyComponent, placementSpec: PlacementSpec) => void;
declare const positionWithinBounds: (component: AlloyComponent, posConfig: PositioningConfig, posState: PositioningState, placee: AlloyComponent, placementSpec: PlacementSpec, optWithinBounds: Optional<Boxes.Bounds>) => void;
declare const getMode: (component: AlloyComponent, pConfig: PositioningConfig, _pState: PositioningState) => string;
declare const reset: (component: AlloyComponent, pConfig: PositioningConfig, posState: PositioningState, placee: AlloyComponent) => void;
export { position, positionWithinBounds, getMode, reset };
//# sourceMappingURL=PositionApis.d.ts.map