import { Result } from '@ephox/katamari'; import { type SugarElement } from '@ephox/sugar'; import { Chain } from './Chain'; import { Step } from './Step'; declare const findIn: (container: SugarElement, selector: string) => Result, import("@ephox/bedrock-common").TestLabel>; declare const findAllIn: (container: SugarElement, selector: string) => Array>; declare const findTargetByLabel: (container: SugarElement, labelText: string) => Result, import("@ephox/bedrock-common").TestLabel>; declare const exists: (container: SugarElement, selector: string) => void; declare const notExists: (container: SugarElement, selector: string) => void; declare const cWaitFor: (message: string, selector: string) => Chain, SugarElement>; declare const sWaitFor: (message: string, container: SugarElement, selector: string) => Step; declare const cWaitForVisible: (message: string, selector: string) => Chain, SugarElement>; declare const cWaitForHidden: (message: string, selector: string) => Chain, SugarElement>; declare const sWaitForVisible: (message: string, container: SugarElement, selector: string) => Step; declare const sWaitForHidden: (message: string, container: SugarElement, selector: string) => Step; declare const cWaitForState: (message: string, selector: string, predicate: (element: SugarElement) => boolean) => Chain, SugarElement>; declare const cWaitForNotExists: (message: string, selector: string) => Chain, SugarElement>; declare const sExists: (container: SugarElement, selector: string) => Step; declare const sNotExists: (container: SugarElement, selector: string) => Step; declare const cExists: (selector: string) => Chain, SugarElement>; declare const cNotExists: (selector: string) => Chain, SugarElement>; declare const cFindIn: (selector: string) => Chain, SugarElement>; declare const cFindAllIn: (selector: string) => Chain, SugarElement[]>; declare const pWaitFor: (message: string, container: SugarElement, selector: string) => Promise>; declare const pWaitForNotExists: (message: string, container: SugarElement, selector: string) => Promise; declare const pWaitForVisible: (message: string, container: SugarElement, selector: string) => Promise>; declare const pWaitForHidden: (message: string, container: SugarElement, selector: string) => Promise>; declare const pWaitForState: (message: string, container: SugarElement, selector: string, predicate: (element: SugarElement) => boolean) => Promise>; export { findIn, findAllIn, findTargetByLabel, exists, notExists, sExists, sNotExists, sWaitFor, sWaitForVisible, sWaitForHidden, cExists, cNotExists, cWaitForNotExists, cWaitFor, cWaitForVisible, cWaitForHidden, cWaitForState, cFindIn, cFindAllIn, pWaitFor, pWaitForVisible, pWaitForHidden, pWaitForState, pWaitForNotExists }; //# sourceMappingURL=UiFinder.d.ts.map