/** @packageDocumentation * @module Backstage */ import type { CommonProps } from "@itwin/core-react"; import * as React from "react"; import type { SafeAreaInsets } from "../../safearea/SafeAreaInsets.js"; import "./Backstage.scss"; /** Properties of [[Backstage]] component. * @internal */ export interface BackstageProps extends CommonProps { /** Backstage items and separators. I.e. [[BackstageItem]], [[BackstageSeparator]] */ children?: React.ReactNode; /** Optional footer content. */ footer?: React.ReactNode; /** Optional header content. I.e. [[UserProfile]] */ header?: React.ReactNode; /** Describes if the backstage is open. */ isOpen?: boolean; /** Function called when backstage is closed. */ onClose?: () => void; /** Describes respected safe area insets. */ safeAreaInsets?: SafeAreaInsets; /** Describes if a ghosting overlay is shown. */ showOverlay: boolean; } /** Default properties of [[Backstage]] component. * @internal */ export type BackstageDefaultProps = Pick; /** Backstage component of 9-Zone UI app. * @internal */ export declare class Backstage extends React.PureComponent { static readonly defaultProps: BackstageDefaultProps; componentDidMount(): void; componentWillUnmount(): void; render(): React.JSX.Element; private _onClose; private _onEsc; } //# sourceMappingURL=Backstage.d.ts.map