import { LitElement, PropertyValues } from 'lit';
import { BpTypeElement } from '@blueprintui/components/internals';
import type { BpStepperItem } from './item/element.js';
/**
* ```typescript
* import '@blueprintui/components/include/stepper.js';
* ```
*
* ```html
*
* Step 1
* Step 2
* Step 3
*
* ```
*
* @summary Stepper components guide users through a multi-step process, breaking it down into manageable parts. This increases understanding, reduces cognitive load, and enhances the overall user experience.
* @element bp-stepper
* @since 1.0.0
* @slot - stepper items
* @cssprop --font-size
* @cssprop --font-weight
* @cssprop --color
* @cssprop --gap
*/
export declare class BpStepper extends LitElement implements Pick> {
#private;
/** Controls the layout direction of the stepper, either horizontal or vertical */
accessor layout: 'horizontal' | 'vertical';
static styles: CSSStyleSheet[];
_internals: ElementInternals;
get items(): BpStepperItem[];
render(): import("lit").TemplateResult<1>;
connectedCallback(): void;
updated(props: PropertyValues): void;
}