import type { Page } from 'playwright';
export type VisibilityState = 'visible' | 'notVisible';
/**
 * Checks one or more UI elements against the requested visibility state.
 *
 * Field names, visibility values, and indexes can be comma-separated. A single
 * visibility value is applied to all fields, and missing indexes default to 0.
 */
export declare function assertElementVisibility(page: Page, fieldNames: string, visibilities: string, indexes?: string, selectors?: Record<string, string>): Promise<void>;
export declare function parseVisibility(value: string): VisibilityState;
export declare function splitValues(value: string): string[];
