import { EventEmitter } from '@angular/core'; import { PageEvent } from '@angular/material/paginator'; import { Workspace, WorkspaceConnectionType, WorkspaceOpenEvent } from '../../types/workspace'; import * as i0 from "@angular/core"; export interface WorkspacesPageChange { pageIndex: number; pageSize: number; } export declare class WorkspacesTableComponent { workspaces: Workspace[]; total: number; pageIndex: number; pageSize: number; pageSizeOptions: number[]; pendingWorkspaceIds: Set; openWorkspace: EventEmitter; licenseWithHybrid: EventEmitter; migrateToMT: EventEmitter; enableWebexCalling: EventEmitter; migrateToUCM: EventEmitter; addDevice: EventEmitter; pageChange: EventEmitter; selectedIds: Set; get allSelected(): boolean; get someSelected(): boolean; toggleAll(): void; toggleRow(workspaceId: string): void; isSelected(workspaceId: string): boolean; onOpenWorkspace(workspace: Workspace, connectionType?: WorkspaceConnectionType): void; canOpenWorkspace(workspace: Workspace): boolean; private resolveConnectionType; onAddDevice(workspace: Workspace, event: Event): void; onPage(event: PageEvent): void; getDeviceIcon(model?: string): string; onCopyMac(mac: string): void; getDisplayName(workspace: Workspace): string; isPending(workspaceId: string): boolean; isMoveToMTDisabled(workspace: Workspace): boolean; isEnableWebexCallingDisabled(workspace: Workspace): boolean; isMigrateToUCMDisabled(workspace: Workspace): boolean; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; }