import { NamedChain } from '@ephox/agar';
import { SugarElement } from '@ephox/sugar';
import { Bounds } from 'ephox/alloy/alien/Boxes';
import { AlloyComponent } from 'ephox/alloy/api/component/ComponentApi';
import { PlacementSpec } from 'ephox/alloy/behaviour/positioning/PositioningTypes';
declare const pTestSink: (sinkName: string, sink: AlloyComponent, popup: AlloyComponent, placementSpec: PlacementSpec) => Promise<void>;
declare const pTestSinkWithin: (sinkName: string, sink: AlloyComponent, popup: AlloyComponent, placementSpec: PlacementSpec, elem: SugarElement<HTMLElement>) => Promise<void>;
declare const pTestSinkWithinBounds: (sinkName: string, sink: AlloyComponent, popup: AlloyComponent, placementSpec: PlacementSpec, bounds: Bounds) => Promise<void>;
declare const cTestSink: (label: string, sinkName: string) => NamedChain;
declare const cTestSinkWithin: (label: string, sinkName: string, elem: SugarElement<HTMLElement>) => NamedChain;
declare const cTestSinkWithinBounds: (label: string, sinkName: string, bounds: Bounds) => NamedChain;
declare const cScrollDown: (componentName: string, amount: string) => NamedChain;
export { cTestSink, cTestSinkWithin, cTestSinkWithinBounds, cScrollDown, pTestSink, pTestSinkWithin, pTestSinkWithinBounds };
//# sourceMappingURL=PositionTestUtils.d.ts.map