import { ByRoleMatcher, ByRoleOptions, Matcher, MatcherOptions, SelectorMatcherOptions, waitForOptions } from '@testing-library/dom'; type BoundAttribute = 'LabelText' | 'AltText' | 'DisplayValue' | 'TestId' | 'PlaceholderText' | 'Title'; type RTLSelector = { readonly get: (container?: HTMLElement) => ElType; readonly getAll: (container?: HTMLElement) => readonly ElType[]; readonly find: (container?: HTMLElement, waitForOptions?: waitForOptions) => Promise; readonly findAll: (container?: HTMLElement, waitForOptions?: waitForOptions) => Promise; readonly query: (container?: HTMLElement) => ElType | null; readonly queryAll: (container?: HTMLElement) => readonly ElType[]; }; export declare function byRole(role: ByRoleMatcher, options?: ByRoleOptions): RTLSelector; export declare function byText(id: Matcher, options?: SelectorMatcherOptions): RTLSelector; export declare function byBoundAttribute(attribute: BoundAttribute, id: Matcher, options?: MatcherOptions): RTLSelector; export declare function byLabelText(id: Matcher, options?: SelectorMatcherOptions): RTLSelector; export declare function byAltText(id: Matcher, options?: MatcherOptions): RTLSelector; export declare function byDisplayValue(id: Matcher, options?: MatcherOptions): RTLSelector; export declare function byTestId(id: Matcher, options?: MatcherOptions): RTLSelector; export declare function byPlaceholderText(id: Matcher, options?: MatcherOptions): RTLSelector; export declare function byTitle(id: Matcher, options?: MatcherOptions): RTLSelector; export {};