import { SugarElement } from '@ephox/sugar';
import { Bubble } from '../layout/Bubble';
import { AnchorBox } from '../layout/LayoutTypes';
import { ReparteeOptions } from '../layout/SimpleLayout';
import { RepositionDecision } from './Reposition';
declare const layout: (anchorBox: AnchorBox, element: SugarElement<HTMLElement>, bubbles: Bubble, options: ReparteeOptions) => RepositionDecision;
declare const setClasses: (element: SugarElement<HTMLElement>, decision: RepositionDecision) => void;
declare const setHeight: (element: SugarElement<HTMLElement>, decision: RepositionDecision, options: ReparteeOptions) => void;
declare const setWidth: (element: SugarElement<HTMLElement>, decision: RepositionDecision, options: ReparteeOptions) => void;
declare const position: (element: SugarElement<HTMLElement>, decision: RepositionDecision, options: ReparteeOptions) => void;
declare const setPlacement: (element: SugarElement<HTMLElement>, decision: RepositionDecision) => void;
export { layout, setClasses, setHeight, setWidth, position, setPlacement };
//# sourceMappingURL=Callouts.d.ts.map