import { SugarElement } from '@ephox/sugar'; import type { Editor as EditorType } from '../../alien/EditorTypes'; export interface Hook { readonly editor: () => T; } export interface ShadowRootHook extends Hook { readonly shadowRoot: () => SugarElement; } export interface SetupElement { readonly element: SugarElement; readonly teardown: () => void; } declare const bddSetup: (settings: Record, setupModules?: Array<() => void>, focusOnInit?: boolean) => Hook; declare const bddSetupLight: (settings: Record, setupModules?: Array<() => void>, focusOnInit?: boolean) => Hook; declare const bddSetupFromElement: (settings: Record, setupElement: () => SetupElement, setupModules?: Array<() => void>, focusOnInit?: boolean) => Hook; declare const bddSetupInShadowRoot: (settings: Record, setupModules?: Array<() => void>, focusOnInit?: boolean) => ShadowRootHook; export { bddSetup, bddSetupLight, bddSetupFromElement, bddSetupInShadowRoot }; //# sourceMappingURL=TinyHooks.d.ts.map