import { type DesignTokensFor, LabelProviderBase } from '../base'; declare global { interface HTMLElementTagNameMap { 'nimble-label-provider-table': LabelProviderTable; } } declare const supportedLabels: { readonly groupCollapse: import("@ni/fast-foundation").DesignToken; readonly groupExpand: import("@ni/fast-foundation").DesignToken; readonly rowCollapse: import("@ni/fast-foundation").DesignToken; readonly rowExpand: import("@ni/fast-foundation").DesignToken; readonly collapseAll: import("@ni/fast-foundation").DesignToken; readonly cellActionMenu: import("@ni/fast-foundation").DesignToken; readonly columnHeaderGrouped: import("@ni/fast-foundation").DesignToken; readonly columnHeaderSortedAscending: import("@ni/fast-foundation").DesignToken; readonly columnHeaderSortedDescending: import("@ni/fast-foundation").DesignToken; readonly selectAll: import("@ni/fast-foundation").DesignToken; readonly groupSelectAll: import("@ni/fast-foundation").DesignToken; readonly rowSelect: import("@ni/fast-foundation").DesignToken; readonly rowOperationColumn: import("@ni/fast-foundation").DesignToken; readonly rowLoading: import("@ni/fast-foundation").DesignToken; readonly groupRowPlaceholderNoValue: import("@ni/fast-foundation").DesignToken; readonly groupRowPlaceholderEmpty: import("@ni/fast-foundation").DesignToken; }; /** * Label provider for the Nimble table (and its sub-components and columns) */ export declare class LabelProviderTable extends LabelProviderBase implements DesignTokensFor { groupCollapse: string | undefined; groupExpand: string | undefined; rowCollapse: string | undefined; rowExpand: string | undefined; collapseAll: string | undefined; cellActionMenu: string | undefined; columnHeaderGrouped: string | undefined; columnHeaderSortedAscending: string | undefined; columnHeaderSortedDescending: string | undefined; selectAll: string | undefined; groupSelectAll: string | undefined; rowSelect: string | undefined; rowOperationColumn: string | undefined; rowLoading: string | undefined; groupRowPlaceholderNoValue: string | undefined; groupRowPlaceholderEmpty: string | undefined; protected readonly supportedLabels: { readonly groupCollapse: import("@ni/fast-foundation").DesignToken; readonly groupExpand: import("@ni/fast-foundation").DesignToken; readonly rowCollapse: import("@ni/fast-foundation").DesignToken; readonly rowExpand: import("@ni/fast-foundation").DesignToken; readonly collapseAll: import("@ni/fast-foundation").DesignToken; readonly cellActionMenu: import("@ni/fast-foundation").DesignToken; readonly columnHeaderGrouped: import("@ni/fast-foundation").DesignToken; readonly columnHeaderSortedAscending: import("@ni/fast-foundation").DesignToken; readonly columnHeaderSortedDescending: import("@ni/fast-foundation").DesignToken; readonly selectAll: import("@ni/fast-foundation").DesignToken; readonly groupSelectAll: import("@ni/fast-foundation").DesignToken; readonly rowSelect: import("@ni/fast-foundation").DesignToken; readonly rowOperationColumn: import("@ni/fast-foundation").DesignToken; readonly rowLoading: import("@ni/fast-foundation").DesignToken; readonly groupRowPlaceholderNoValue: import("@ni/fast-foundation").DesignToken; readonly groupRowPlaceholderEmpty: import("@ni/fast-foundation").DesignToken; }; } export declare const labelProviderTableTag = "nimble-label-provider-table"; export {};