import { LitElement } from 'lit'; import { Icon } from '@nvidia-elements/core/icon'; declare const SortButton_base: import("@nvidia-elements/forms/mixins").ButtonFormControlMixinReturn; /** * @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. * @documentation https://nvidia.github.io/elements/docs/elements/sort-button/ * @since 0.11.0 * @entrypoint \@nvidia-elements/core/sort-button * @event sort - Dispatched on activation with `detail: { value, next }`, where `value` is the current sort and `next` follows the cycle `none` → `ascending` → `descending` → `none`. * @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; render(): import("lit").TemplateResult<1>; constructor(); connectedCallback(): void; disconnectedCallback(): void; } export {};