import { type ComponentInterface, type EventEmitter } from "../../stencil-public-runtime"; export declare class ScoutDrawer implements ComponentInterface { rootElement: HTMLElement; /** * Open/close state of the drawer. */ open: boolean; /** * Heading within the sheet. */ heading: string; /** * Render back button. */ showBackButton: boolean; /** * Back button label. */ backButtonLabel: string; /** * Render exit button. */ showExitButton: boolean; /** * Exit button label. */ exitButtonLabel: string; /** * Disable backdrop for the drawer. */ disableBackdrop: boolean; /** * Disable drawer content padding. Use only if you have specific use case and you need to use full width. */ disableContentPadding: boolean; drawerState: "opening" | "closing" | "open" | "closed"; focusedNode: Element | null; componentWillLoad(): Promise | void; componentDidLoad(): void; disconnectedCallback(): void; /** * Fired when clicking backButton (<-) */ backButtonClicked: EventEmitter; /** * Fired when clicking backButton (X). Also sent when clicking the backdrop. */ exitButtonClicked: EventEmitter; onBackButtonClick(): void; onExitButtonClick(): void; setDrawerOpenState(open: boolean): void; render(): any; }