import { UserEventObject } from 'storybook/test';
/**
 * Page object encapsulating element queries and assertions for the TwinList.
 */
export declare class TwinListPage {
    private readonly canvas;
    readonly user: UserEventObject;
    constructor(canvasElement: HTMLElement);
    get excludeList(): any;
    get includeList(): any;
    get modeSwitch(): any;
    get moveRightBtn(): any;
    get moveAllRightBtn(): any;
    get moveLeftBtn(): any;
    get moveAllLeftBtn(): any;
    modeRadio(name: string): HTMLElement;
    optionIn(listbox: HTMLElement, name: string): HTMLElement;
    expectOptionIn(listbox: HTMLElement, name: string, selected?: boolean): Promise<HTMLElement>;
    /**
     * Like expectOptionIn but uses findByRole (auto-waits) for elements that
     * appear after an async state change (e.g. mode switch).
     */
    findOptionIn(listbox: HTMLElement, name: string): Promise<HTMLElement>;
    expectOptionNotIn(listbox: HTMLElement, name: string): Promise<void>;
}
//# sourceMappingURL=KdsTwinList.pageobject.d.ts.map