import { ComponentWrapper, ElementWrapper } from '@awsui/test-utils-core/dom';
import OptionWrapper from './option';
export default abstract class DropdownHostComponentWrapper extends ComponentWrapper {
    abstract findTrigger(): ElementWrapper;
    findDropdown(): DropdownContentWrapper;
    openDropdown(): void;
    closeDropdown(): void;
    selectOption(index: number): void;
    selectOptionByValue(value: string): void;
}
export declare class DropdownContentWrapper extends ComponentWrapper {
    findDisabledOptions(): Array<OptionWrapper>;
    findFooterRegion(): ElementWrapper | null;
    findHighlightedAriaLiveRegion(): ElementWrapper | null;
    findHighlightedMatches(): Array<ElementWrapper>;
    findHighlightedOption(): OptionWrapper | null;
    findOpenDropdown(): ElementWrapper | null;
    findOption(optionIndex: number): OptionWrapper | null;
    findOptionByValue(value: string): OptionWrapper | null;
    findOptionInGroup(groupIndex: number, optionIndex: number): OptionWrapper | null;
    findOptions(): Array<OptionWrapper>;
    findOptionsContainer(): ElementWrapper | null;
    findSelectedOptions(): Array<OptionWrapper>;
}
