import type { CloudShell, CloudShellGroupItem } from '../types'; import '../style/cloud-shell-group'; declare const _default: import("vue").DefineComponent<{ shellService: { type: import("vue").PropType; default: undefined; }; activeName: { type: StringConstructor; default: string; }; terminals: { type: import("vue").PropType; default: () => never[]; }; }, { activeShellName: import("vue").WritableComputedRef | import("vue").Ref; activeTerminal: import("vue").ComputedRef; state: { lastHeight: number; height: number; isCollapsed: boolean; dragging: boolean; startY: number; }; isFullScreen: import("vue").Ref; customLabel: (item: CloudShellGroupItem, index: number) => import("vue").VNode; handleUpdateTerminal: (item: CloudShellGroupItem, data: CloudShell) => void; handleNewTabOpen: () => void; handleFullScreen: () => void; handleCollapse: () => void; destroyTerminals: () => void; handleMouseDown: (event: MouseEvent) => void; handleMouseMove: (event: MouseEvent) => void; handleMouseUp: () => void; }, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, ("update:activeName" | "update:terminals")[], "update:activeName" | "update:terminals", import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly; default: undefined; }; activeName: { type: StringConstructor; default: string; }; terminals: { type: import("vue").PropType; default: () => never[]; }; }>> & { "onUpdate:activeName"?: ((...args: any[]) => any) | undefined; "onUpdate:terminals"?: ((...args: any[]) => any) | undefined; }, { shellService: import("../types").CloudShellService; activeName: string; terminals: CloudShellGroupItem[]; }>; export default _default;