import { Step } from '@ephox/agar';
import { SugarElement } from '@ephox/sugar';
import { AlloyComponent } from 'ephox/alloy/api/component/ComponentApi';
import { GuiSystem } from 'ephox/alloy/api/system/Gui';
interface TestTypeaheadSteps {
    readonly sWaitForMenu: <T>(label: string) => Step<T, T>;
    readonly sWaitForNoMenu: <T>(label: string) => Step<T, T>;
    readonly sAssertTextSelection: <T>(label: string, start: number, finish: number) => Step<T, T>;
    readonly sAssertFocusOnTypeahead: <T>(label: string) => Step<T, T>;
    readonly sTriggerInputEvent: <T>(label: string) => Step<T, T>;
    readonly sAssertValue: <T>(label: string, expected: string) => Step<T, T>;
}
declare const _default: (doc: SugarElement<HTMLDocument>, gui: GuiSystem, typeahead: AlloyComponent) => TestTypeaheadSteps;
export default _default;
//# sourceMappingURL=TestTypeaheadSteps.d.ts.map