import { TemplateRef, EventEmitter } from '@angular/core'; import { SheetService } from './sheet.service'; /** * Sheets are overlays that prevent users from interacting with the rest of the application until a specific action is taken. They can be disruptive because they require users to take an action before they can continue interacting with the rest of the application. * It should be used thoughtfully and sparingly. */ export declare class SheetDirective { protected sheetService: SheetService; constructor(sheetService: SheetService); /** * Set to `true` to show a close button on the top right corner. Defaults to `false`. */ closeButton: boolean; /** * Sets the sheet title. */ title: string | TemplateRef; /** * Sets the body of the sheet. */ body: string | TemplateRef; /** * Sets to `false` to stop the sheet from closing when the user clicks on the backdrop. Defaults to `true`. */ closeOnBackdropClick: boolean; /** * Callback when the sheet closes. */ close: EventEmitter; /** * Sets the sheet secondary action button label. */ secondaryActionLabel: string; /** * Callback when the secondary action is triggered. */ secondaryAction: EventEmitter; /** * Sets the sheet primary action button label. */ primaryActionLabel: string; /** * Callback when the primary action is triggered. */ primaryAction: EventEmitter; onClick(): void; /** * Opens the sheet. */ private openSheet; }