import { OnInit, EventEmitter, ElementRef, Renderer2 } from '@angular/core'; import { MatSidenav } from '@angular/material/sidenav'; import { PepLayoutService, PepScreenSizeType } from '@pepperi-addons/ngx-lib'; import { IPepSideBarStateChangeEvent, PepSideBarStateType } from './side-bar.model'; import * as i0 from "@angular/core"; export declare class PepSideBarComponent implements OnInit { private hostElement; private renderer; layoutService: PepLayoutService; static ONE_MULTI_BY_DIR_KEY: string; position: 'start' | 'end'; ignoreResize: boolean; showHeader: boolean; showFooter: boolean; showToggle: boolean; private _useAsWebComponent; private readonly _animationTime; state: PepSideBarStateType; toggleButtonArrowName: string; isLargeScreen: boolean; set useAsWebComponent(value: boolean); get useAsWebComponent(): boolean; stateChange: EventEmitter; sidenav: MatSidenav; isMouseIn: boolean; sideBarHeight: string; screenSize: PepScreenSizeType; PepScreenSizeType: typeof PepScreenSizeType; constructor(hostElement: ElementRef, renderer: Renderer2, layoutService: PepLayoutService); private exportFunctionsOnHostElement; private setState; private toggleState; ngOnInit(): void; open(): void; close(): void; toggle(): void; toggleSideWrapper(): void; toggleSidenav(isOpen: boolean): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; static ɵprov: i0.ɵɵInjectableDeclaration; }