import { LitElement } from 'lit'; import { FormControlMixin } from '@blueprintui/components/forms'; import { I18nStrings } from '@blueprintui/components/internals'; declare const BpNumberStepper_base: typeof LitElement & FormControlMixin; /** * ```typescript * import '@blueprintui/components/include/number-stepper.js'; * ``` * * ```html * * * * Select quantity * * ``` * * @summary A number input with explicit increment/decrement buttons in a horizontal minus-input-plus layout * @element bp-number-stepper * @since 2.11.0 * @cssprop --background - Background color of input field * @cssprop --color - Text color * @cssprop --border - Border style * @cssprop --border-radius - Border radius * @cssprop --outline - Outline style (focus state) * @cssprop --outline-offset - Outline offset * @cssprop --padding - Input field padding * @cssprop --font-size - Font size * @cssprop --height - Component height * @cssprop --width - Component width * @cssprop --min-width - Minimum width * @cssprop --gap - Gap between elements * @cssprop --text-align - Text alignment in input field * @event {InputEvent} input - occurs when the value changes (real-time, during typing) * @event {InputEvent} change - occurs when value is committed (blur, enter, or button click) */ export declare class BpNumberStepper extends BpNumberStepper_base { #private; /** enable hold-to-repeat on stepper buttons */ accessor continuous: boolean; /** delay in ms before continuous stepping starts */ accessor continuousDelay: number; /** interval in ms for continuous stepping */ accessor continuousInterval: number; /** Provides internationalization strings for accessibility labels and screen reader announcements */ accessor i18n: I18nStrings['actions']; static styles: CSSStyleSheet[]; protected get input(): HTMLInputElement; render(): import("lit").TemplateResult<1>; constructor(); focus(): void; blur(): void; connectedCallback(): void; disconnectedCallback(): void; /** * Increments the value by the step amount */ stepUp(number?: number): void; /** * Decrements the value by the step amount */ stepDown(number?: number): void; } export {};