import { CdkDragRelease } from '@angular/cdk/drag-drop'; import { AfterViewInit, ChangeDetectorRef, OnInit, QueryList, ViewContainerRef } from '@angular/core'; import { MatTabChangeEvent } from '@angular/material/tabs'; import { Router } from '@angular/router'; import { WorkspaceDefaultConfig } from './config/default.config'; import { WorkspaceConfig } from './models/workspace-config.model'; import { WorkspaceRef } from './models/workspace-ref.model'; import { NgsWorkspace } from './ngs-workspace.service'; import { Portal } from '@angular/cdk/portal'; import { StyleType } from './config/style.type'; export declare class NgsWorkspaceComponent implements OnInit, AfterViewInit { private defaults; private cdr; private workspaceService; private router; width: string; config: WorkspaceConfig; header: Portal; get getSlideInOut(): any; leftStyle: string; rightStyle: string; containers: QueryList; references: WorkspaceRef[]; selectedTabIndex: number; classes: StyleType; constructor(defaults: WorkspaceDefaultConfig, cdr: ChangeDetectorRef, workspaceService: NgsWorkspace, router: Router); ngOnInit(): void; private setClasses; ngAfterViewInit(): void; private checkNavigationChanges; isValidReference(reference: WorkspaceRef): boolean; private delayedClose; tabChange(event: MatTabChangeEvent): void; minimize(): void; onTabClose(ref: WorkspaceRef): void; onClose(ref: WorkspaceRef, data?: any): void; onDrag({ pointerPosition: { x } }: { pointerPosition: { x: number; }; }): void; canWidthChange(width: number): boolean; dragStop(event: CdkDragRelease): void; private getAnimationParams; }