import { ElementRef } from '@angular/core'; import { TsDrawerComponent, TsDrawerContentComponent, TsDrawerModes, TsDrawerPosition } from '@terminus/ui/drawer'; export declare class RegularDrawer { mode: TsDrawerModes; position: TsDrawerPosition; } export declare class SetSizeDrawer { drawer: TsDrawerComponent; mode: TsDrawerModes; position: TsDrawerPosition; collapsedSize: string; expandedSize: string; } export declare class BasicDrawer { collapsedSize: string; openCount: number; openStartCount: number; closeCount: number; closeStartCount: number; backdropClickedCount: number; hasBackdrop: boolean; drawer: TsDrawerComponent; drawerButton: ElementRef; openButton: ElementRef; closeButton: ElementRef; expand(): void; expandStart(): void; collapse(): void; collapseStart(): void; backdropClicked(): void; } export declare class OpenOnLoadDrawer { mode: TsDrawerModes; position: TsDrawerPosition; isExpanded: boolean; } export declare class MultipleDrawer { drawer1Position: TsDrawerPosition; drawer2Position: TsDrawerPosition; mode: TsDrawerModes; mode2: TsDrawerModes; drawerContent: TsDrawerContentComponent; } export declare class MultiDrawerSameSidePush { } export declare class SetMargins { drawer: TsDrawerComponent; drawerContent: TsDrawerContentComponent; mode: string; position: string; } export declare class ShowShadow { drawer: TsDrawerComponent; hideShadowWhenCollapsed: string; } export declare class SimpleDrawer { mode: string; position: string; collapsedSize: null; expandedSize: null; } export declare class DrawerWithHeaderAndFooter { } export declare type TsDrawerTestComponents = RegularDrawer | SetSizeDrawer | BasicDrawer | OpenOnLoadDrawer | MultipleDrawer | MultiDrawerSameSidePush | SetMargins | SimpleDrawer | DrawerWithHeaderAndFooter | ShowShadow; /** * NOTE: Currently all exported Components must belong to a module. So this is our useless module to avoid the build error. */ export declare class TsDrawerContainerTestComponentsModule { }