import * as _angular_core from '@angular/core'; declare class SheetCloseDirective { private readonly sheet; closeSheet(): void; static ɵfac: _angular_core.ɵɵFactoryDeclaration; static ɵdir: _angular_core.ɵɵDirectiveDeclaration; } type SheetSide = 'top' | 'right' | 'bottom' | 'left'; declare class SheetComponent { private readonly overlay; private readonly vcr; private readonly trapFactory; private readonly doc; private readonly destroyRef; private readonly host; readonly open: _angular_core.ModelSignal; readonly side: _angular_core.InputSignal; /** Paksa perilaku 'sheet' atau 'drawer' tanpa bergantung pada nama tag host. */ readonly variant: _angular_core.InputSignal<"sheet" | "drawer" | null>; readonly closeOnEscape: _angular_core.InputSignal; readonly closeOnBackdropClick: _angular_core.InputSignal; readonly showCloseButton: _angular_core.InputSignal; readonly restoreFocus: _angular_core.InputSignal; readonly closeButtonLabel: _angular_core.InputSignal; readonly labelledBy: _angular_core.InputSignal; readonly describedBy: _angular_core.InputSignal; readonly class: _angular_core.InputSignal; readonly openedChange: _angular_core.OutputEmitterRef; private readonly registeredLabelledBy; private readonly registeredDescribedBy; private readonly tpl; private overlayRef; private focusTrap; private previousFocus; private readonly resolvedSide; protected readonly surfaceClasses: _angular_core.Signal; protected readonly enterFrom: _angular_core.Signal; protected readonly resolvedLabelledBy: _angular_core.Signal; protected readonly resolvedDescribedBy: _angular_core.Signal; constructor(); private attach; private detach; close(): void; registerLabelledBy(id: string): void; unregisterLabelledBy(id: string): void; registerDescribedBy(id: string): void; unregisterDescribedBy(id: string): void; private isDrawerHost; static ɵfac: _angular_core.ɵɵFactoryDeclaration; static ɵcmp: _angular_core.ɵɵComponentDeclaration; } declare class SheetHeaderComponent { readonly class: _angular_core.InputSignal; protected readonly classes: _angular_core.Signal; static ɵfac: _angular_core.ɵɵFactoryDeclaration; static ɵcmp: _angular_core.ɵɵComponentDeclaration; } declare class SheetTitleComponent { private readonly sheet; private readonly staticId; private readonly generatedId; readonly id: _angular_core.InputSignal; readonly class: _angular_core.InputSignal; protected readonly resolvedId: _angular_core.Signal; protected readonly classes: _angular_core.Signal; constructor(); static ɵfac: _angular_core.ɵɵFactoryDeclaration; static ɵcmp: _angular_core.ɵɵComponentDeclaration; } declare class SheetDescriptionComponent { private readonly sheet; private readonly staticId; private readonly generatedId; readonly id: _angular_core.InputSignal; readonly class: _angular_core.InputSignal; protected readonly resolvedId: _angular_core.Signal; protected readonly classes: _angular_core.Signal; constructor(); static ɵfac: _angular_core.ɵɵFactoryDeclaration; static ɵcmp: _angular_core.ɵɵComponentDeclaration; } declare class SheetContentComponent { readonly class: _angular_core.InputSignal; protected readonly classes: _angular_core.Signal; static ɵfac: _angular_core.ɵɵFactoryDeclaration; static ɵcmp: _angular_core.ɵɵComponentDeclaration; } declare class SheetFooterComponent { readonly class: _angular_core.InputSignal; protected readonly classes: _angular_core.Signal; static ɵfac: _angular_core.ɵɵFactoryDeclaration; static ɵcmp: _angular_core.ɵɵComponentDeclaration; } export { SheetCloseDirective, SheetComponent, SheetContentComponent, SheetDescriptionComponent, SheetFooterComponent, SheetHeaderComponent, SheetTitleComponent }; export type { SheetSide };