import type { _NSArray } from "../Foundation/NSArray.js";
import type { _NSString } from "../Foundation/NSString.js";
import type { _NSAccessibilityGroup } from "./NSAccessibilityGroup.js";
export interface _NSAccessibilityTable extends _NSAccessibilityGroup {
    accessibilityLabel?(): _NSString | null;
    /** An array of accessibility row elements */
    accessibilityRows?(): _NSArray | null;
    /**
     * For tables that have a selection Make sure to post a selected-rows-changed notification when appropriate NSAccessibilityPostNotification(table, NSAccessibilitySelectedRowsChangedNotification);
     */
    accessibilitySelectedRows?(): _NSArray | null;
    setAccessibilitySelectedRows$?(selectedRows: _NSArray): void;
    /**
     * Advanced table accessibility
     * @deprecated accessibilityHeader
     */
    accessibilityVisibleRows?(): _NSArray | null;
    /** @deprecated accessibilityHeader */
    accessibilityColumns?(): _NSArray | null;
    /** @deprecated accessibilityHeader */
    accessibilityVisibleColumns?(): _NSArray | null;
    /** @deprecated accessibilityHeader */
    accessibilitySelectedColumns?(): _NSArray | null;
    /** @deprecated accessibilityHeader */
    accessibilityHeaderGroup?(): _NSString | null;
    accessibilitySelectedCells?(): _NSArray | null;
    accessibilityVisibleCells?(): _NSArray | null;
    accessibilityRowHeaderUIElements?(): _NSArray | null;
    accessibilityColumnHeaderUIElements?(): _NSArray | null;
}
