import type { ModalWindowConfiguration } from "../common/Modal.types";
import type { BasePageObjectConfiguration } from "../common/Configuration.types";
import type { BaseFieldsConfiguration } from "../common/Fields.types";
/**
 * Конфигурация элементов блока карточки для конкретной роли и контекста.
 * Таким блокам характерно наличие фильтров и таблицы в теле.
 */
export interface BlockCardConfiguration extends BasePageObjectConfiguration {
    tabs?: string[];
}
/**
 * Метаданные инлайн-формы блока: видимость полей и ключи кнопок.
 */
export interface BlockWithFormConfiguration extends BaseFieldsConfiguration {
    inlineFormKey: string;
    buttons?: string[];
}
export interface NavigationBlockConfiguration {
    navigationElements: string[];
    notVisibleNavigationElements?: string[];
}
/**
 * Конфигурация модального окна для конкретной роли и блока
 */
export interface BlockModalWindowConfiguration extends ModalWindowConfiguration {
    blockKey: string;
}
