/*! * Copyright 2025 Amazon.com, Inc. or its affiliates. All Rights Reserved. * SPDX-License-Identifier: Apache-2.0 */ import { ChatItemButton, DomBuilderObject, ExtendedHTMLElement, MynahIcons, Status, TabBarAction } from '../main'; import { MynahIconsType } from './icon'; export interface SheetProps { title?: string; children?: Array; fullScreen?: boolean; showBackButton?: boolean; description?: string; status?: { icon?: MynahIcons | MynahIconsType; title?: string; description?: string; status?: Status; }; actions?: TabBarAction[]; onClose: () => void; onBack: () => void; onActionClick?: (action: TabBarAction) => void; } export declare class Sheet { private backButton; private sheetTitle; private sheetTitleActions; private sheetStatus; private sheetDescription; sheetContainer: ExtendedHTMLElement; sheetWrapper: ExtendedHTMLElement; onClose: () => void; onBack: () => void; onActionClick: ((action: ChatItemButton) => void) | undefined; constructor(); private readonly getTitle; private readonly getTitleActions; private readonly getDescription; private readonly getStatus; close: () => void; show: () => void; }