import { Screen } from '@testing-library/dom'; export declare class KaotoFormPageObject { private readonly screen; private readonly executor; constructor(screen: Screen, executor: (callback: () => Promise) => Promise); showRequiredFields(): Promise; showAllFields(): Promise; showModifiedFields(): Promise; getExpressionInputForProperty(propertyName: string): HTMLElement | null; getOneOfInputForProperty(propertyName: string): HTMLElement | null; getTypeaheadInputForProperty(propertyName: string): HTMLElement | null; getSetObjectButtonForProperty(propertyName: string): HTMLElement | null; getRemoveObjectButtonForProperty(propertyName: string): HTMLElement | null; getFieldByDisplayName(name: string, index?: number): HTMLElement | null; selectTypeaheadItem(itemName: string): Promise; inputText(name: string, text: string, options?: Partial<{ index?: number; }>): Promise; toggleExpressionFieldForProperty(propertyName: string): Promise; toggleOneOfFieldForProperty(propertyName: string): Promise; toggleTypeaheadFieldForProperty(propertyName: string): Promise; setObjectForProperty(propertyName: string): Promise; clearForProperty(propertyName: string): Promise; } //# sourceMappingURL=KaotoFormPageObject.d.ts.map