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<string>;
    readonly groupExpand: import("@ni/fast-foundation").DesignToken<string>;
    readonly rowCollapse: import("@ni/fast-foundation").DesignToken<string>;
    readonly rowExpand: import("@ni/fast-foundation").DesignToken<string>;
    readonly collapseAll: import("@ni/fast-foundation").DesignToken<string>;
    readonly cellActionMenu: import("@ni/fast-foundation").DesignToken<string>;
    readonly columnHeaderGrouped: import("@ni/fast-foundation").DesignToken<string>;
    readonly columnHeaderSortedAscending: import("@ni/fast-foundation").DesignToken<string>;
    readonly columnHeaderSortedDescending: import("@ni/fast-foundation").DesignToken<string>;
    readonly selectAll: import("@ni/fast-foundation").DesignToken<string>;
    readonly groupSelectAll: import("@ni/fast-foundation").DesignToken<string>;
    readonly rowSelect: import("@ni/fast-foundation").DesignToken<string>;
    readonly rowOperationColumn: import("@ni/fast-foundation").DesignToken<string>;
    readonly rowLoading: import("@ni/fast-foundation").DesignToken<string>;
    readonly groupRowPlaceholderNoValue: import("@ni/fast-foundation").DesignToken<string>;
    readonly groupRowPlaceholderEmpty: import("@ni/fast-foundation").DesignToken<string>;
};
/**
 * Label provider for the Nimble table (and its sub-components and columns)
 */
export declare class LabelProviderTable extends LabelProviderBase<typeof supportedLabels> implements DesignTokensFor<typeof supportedLabels> {
    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<string>;
        readonly groupExpand: import("@ni/fast-foundation").DesignToken<string>;
        readonly rowCollapse: import("@ni/fast-foundation").DesignToken<string>;
        readonly rowExpand: import("@ni/fast-foundation").DesignToken<string>;
        readonly collapseAll: import("@ni/fast-foundation").DesignToken<string>;
        readonly cellActionMenu: import("@ni/fast-foundation").DesignToken<string>;
        readonly columnHeaderGrouped: import("@ni/fast-foundation").DesignToken<string>;
        readonly columnHeaderSortedAscending: import("@ni/fast-foundation").DesignToken<string>;
        readonly columnHeaderSortedDescending: import("@ni/fast-foundation").DesignToken<string>;
        readonly selectAll: import("@ni/fast-foundation").DesignToken<string>;
        readonly groupSelectAll: import("@ni/fast-foundation").DesignToken<string>;
        readonly rowSelect: import("@ni/fast-foundation").DesignToken<string>;
        readonly rowOperationColumn: import("@ni/fast-foundation").DesignToken<string>;
        readonly rowLoading: import("@ni/fast-foundation").DesignToken<string>;
        readonly groupRowPlaceholderNoValue: import("@ni/fast-foundation").DesignToken<string>;
        readonly groupRowPlaceholderEmpty: import("@ni/fast-foundation").DesignToken<string>;
    };
}
export declare const labelProviderTableTag = "nimble-label-provider-table";
export {};
