import { AnchorBase } from '../anchor-base'; import type { StepPattern } from '../patterns/step/types'; import { StepInternals } from '../patterns/step/models/step-internals'; import { AnchorStepSeverity } from './types'; declare global { interface HTMLElementTagNameMap { 'nimble-anchor-step': AnchorStep; } } declare const AnchorStep_base: (abstract new (...args: any[]) => { severity: import("../patterns/severity/types").Severity; severityText?: string; severityHasOverflow: boolean; readonly $fastController: import("@ni/fast-element").Controller; $emit(type: string, detail?: any, options?: Omit): boolean | void; connectedCallback(): void; disconnectedCallback(): void; attributeChangedCallback(name: string, oldValue: string, newValue: string): void; }) & typeof AnchorBase; /** * A nimble-styled anchor step for a stepper */ export declare class AnchorStep extends AnchorStep_base implements StepPattern { /** * @public * @remarks * HTML Attribute: disabled */ severity: AnchorStepSeverity; /** * @public * @remarks * HTML Attribute: disabled */ disabled: boolean; /** * @public * @remarks * HTML Attribute: readonly */ readOnly: boolean; /** * @public * @remarks * HTML Attribute: selected */ selected: boolean; /** * @public * @remarks * HTML Attribute: tabindex */ tabIndex: number; /** * @internal */ readonly stepInternals: StepInternals; /** * @internal */ onClick(e: Event): boolean; } export declare const anchorStepTag = "nimble-anchor-step"; export {};