import { LitElement } from 'lit';
import { Icon } from '../icon';
declare const SortButton_base: import('@nvidia-elements/forms/mixins').ButtonFormControlMixinReturn<typeof LitElement>;
/**
 * @element nve-sort-button
 * @description A sort button is a control that enables users to sort a list of items in ascending or descending order.
 * @since 0.11.0
 * @entrypoint \@nvidia-elements/core/sort-button
 * @event sort - Dispatched on sort button click, returns the current sort value and the next sort value.
 * @cssprop --width
 * @cssprop --height
 * @cssprop --border-radius
 * @cssprop --color
 * @csspart icon - The icon element
 * @aria https://www.w3.org/WAI/ARIA/apg/patterns/spinbutton/
 */
export declare class SortButton extends SortButton_base {
    #private;
    static styles: import('lit').CSSResult[];
    static readonly metadata: {
        tag: string;
        version: string;
    };
    static elementDefinitions: {
        [Icon.metadata.tag]: typeof Icon;
    };
    /**
     * The current sort value, can be ascending, descending, or none.
     */
    sort: 'ascending' | 'descending' | 'none';
    /**
     * Updates internal string values for internationalization.
     */
    i18n: Partial<import('../internal').I18nStrings & {
        __set: boolean;
    }>;
    render(): import('lit').TemplateResult<1>;
    constructor();
    connectedCallback(): void;
    disconnectedCallback(): void;
}
export {};
