import { default as React } from 'react'; import { EventName } from '@lit/react'; import { SidebarLayout as SidebarLayoutElement } from './layouts/SidebarLayout.js'; import { Wizard as WizardElement, WizardStepChangeDetail } from './components/Wizard.js'; export { ScreenObserver } from './internals/ScreenObserver.js'; export type { ScreenSize, ScreenObserverConfig, ScreenResizeEvent } from './internals/ScreenObserver.js'; /** * React wrapper for ``. `config` is an `@property({ type: Object })` — * a raw custom element handles that correctly under React 19 (property assignment) but not * React 18 (JSX attributes stringify), so this wrapper keeps `config` working on both. */ export declare const SidebarLayout: import('@lit/react').ReactWebComponent; export type SidebarLayoutProps = React.ComponentProps; /** * React wrapper for ``. `Wizard` dispatches a `step-change` custom event, but a raw * custom element in JSX maps `onStepChange` to a listener for a literal `"StepChange"` DOM * event — one `Wizard` never fires — so the event never reaches a consumer without this * wrapper's `events` mapping. `steps` is also an `@property({ type: Array })`, which the * wrapper keeps working on React 18 the same way it does for `SidebarLayout`'s `config`. */ export declare const Wizard: import('@lit/react').ReactWebComponent>; }>; export type WizardProps = React.ComponentProps; export type { SidebarLayoutElement, WizardElement }; export type { SidebarLayoutConfig, SidebarItem, SidebarLogoConfig, SidebarLinkConfig, SidebarSectionConfig, SidebarGroupConfig, SidebarButtonConfig, SidebarHtmlConfig, } from './layouts/SidebarLayout.types.js'; export type { WizardStep, WizardStepState, WizardStepChangeDetail } from './components/Wizard.js';