/**
 * Copyright IBM Corp. 2021, 2025
 * SPDX-License-Identifier: MPL-2.0
 */
import Component from '@glimmer/component';
import type { HdsTableThSortOrder, HdsTableThSortOrderIcons, HdsTableThSortOrderLabels } from './types.ts';
import type HdsIntlService from '../../../services/hds-intl.ts';
export interface HdsTableThButtonSortSignature {
    Args: {
        labelId?: string;
        onClick?: () => void;
        sortOrder?: HdsTableThSortOrder;
    };
    Element: HTMLButtonElement;
}
export default class HdsTableThButtonSort extends Component<HdsTableThButtonSortSignature> {
    readonly hdsIntl: HdsIntlService;
    private _prefixLabelId;
    private _suffixLabelId;
    get icon(): HdsTableThSortOrderIcons;
    get sortOrderLabel(): HdsTableThSortOrderLabels;
    get onClick(): () => void;
    get classNames(): string;
}
