import { ElementRef, EmbeddedViewRef, TemplateRef, ViewContainerRef } from '@angular/core'; import { Drawer } from '@nativescript-community/ui-drawer'; import * as i0 from "@angular/core"; export interface ItemEventArgs { object: any; view: EmbeddedViewRef; returnValue?: boolean; } /** * This is the SideDrawer component. It separates your mobile app's screen * into a main part and a menu part whereby the menu part is shown upon a swipe * gesture using a transition effect. */ export declare class DrawerComponent { elementRef: ElementRef; private viewContainer; drawer: Drawer; mainTemplate: TemplateRef; drawerTemplate: TemplateRef; private _gestureEnabled; constructor(elementRef: ElementRef, viewContainer: ViewContainerRef); get nativeElement(): Drawer; set gestureEnabled(value: boolean); private updateGestureEnabled; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } /** * Directive identifying the left drawer */ export declare class LeftDrawerDirective { private _elementRef; constructor(_elementRef: ElementRef); static ɵfac: i0.ɵɵFactoryDeclaration; static ɵdir: i0.ɵɵDirectiveDeclaration; } /** * Directive identifying the right drawer */ export declare class RightDrawerDirective { private _elementRef; constructor(_elementRef: ElementRef); static ɵfac: i0.ɵɵFactoryDeclaration; static ɵdir: i0.ɵɵDirectiveDeclaration; } /** * Directive identifying the right drawer */ export declare class TopDrawerDirective { private _elementRef; constructor(_elementRef: ElementRef); static ɵfac: i0.ɵɵFactoryDeclaration; static ɵdir: i0.ɵɵDirectiveDeclaration; } /** * Directive identifying the right drawer */ export declare class BottomDrawerDirective { private _elementRef; constructor(_elementRef: ElementRef); static ɵfac: i0.ɵɵFactoryDeclaration; static ɵdir: i0.ɵɵDirectiveDeclaration; } /** * Directive identifying the main content. */ export declare class MainContentDirective { private _elementRef; constructor(_elementRef: ElementRef); static ɵfac: i0.ɵɵFactoryDeclaration; static ɵdir: i0.ɵɵDirectiveDeclaration; } /** * Directives identifying the Drawer. */ export declare const SIDEDRAWER_DIRECTIVES: (typeof LeftDrawerDirective | typeof RightDrawerDirective | typeof TopDrawerDirective | typeof BottomDrawerDirective | typeof MainContentDirective)[]; /** * NgModule containing all of the RadSideDrawer directives. */ export declare class DrawerModule { static ɵfac: i0.ɵɵFactoryDeclaration; static ɵmod: i0.ɵɵNgModuleDeclaration; static ɵinj: i0.ɵɵInjectorDeclaration; }