import { Locator } from '@playwright/test';
export interface VisibilityCheckParams {
    locators: Record<string, Locator>;
    visibleKeys: readonly string[];
    hiddenKeys?: readonly string[];
    logContext: string;
    stepTitle: string;
    elementLabel?: string;
    expectTimeout?: number;
    /** Для видимых элементов дополнительно проверить enabled */
    checkEnabled?: boolean;
}
/**
 * Проверка visible/hidden (и опционально enabled) по спискам ключей из конфигурации.
 */
export declare class VisibilityChecker {
    checkElementsVisibility(params: VisibilityCheckParams): Promise<void>;
}
