import { Locator } from "@playwright/test";
/**
 * Данные для заполнения полей формы
 */
export interface FormFieldsData {
    textFieldsData?: Record<string, string>;
    comboboxFieldsData?: Record<string, string | {
        inputValue: string;
        selectValue: string;
    }>;
    fileFieldsData?: Record<string, string>;
    radioButtonsData?: string[];
    daDataFieldsData?: Record<string, {
        inputValue: string;
        selectValue: string;
        expectedValue?: string;
    }>;
    checkboxesData?: Record<string, boolean>;
    toggleButtonsData?: Record<string, boolean | 'Yes' | 'No'>;
    multiComboboxFieldsData?: Record<string, {
        inputValue: string;
        selectValue: string;
    }[]>;
}
/**
 * Локаторы полей формы
 */
export interface FormFieldsLocators {
    textFieldsLocators?: Record<string, Locator> | null;
    comboboxFieldsLocators?: Record<string, Locator> | null;
    fileFieldsLocators?: Record<string, Locator> | null;
    radioButtonsLocators?: Record<string, Locator> | null;
    daDataFieldsLocators?: Record<string, Locator> | null;
    checkboxesLocators?: Record<string, Locator> | null;
    toggleButtonsLocators?: Record<string, Locator> | null;
    multiComboboxFieldsLocators?: Record<string, Locator> | null;
}
