import { Element, Widgets } from 'reblessed'; import { Squid } from './types'; interface VersionTabConstructor { new (): VersionTab; } export type Cancellable = void | (() => void) | undefined; export interface VersionTab { append(holder: Element, squid: Squid): Promise; } export type Tab = { name: string; keys: string[]; renderer: VersionTabConstructor; }; export declare class Tabs extends Element { menu: any; squid: Squid | undefined; selectedTab: number; wrapper: Element | undefined; cancel: Cancellable | undefined; constructor(tabs: Tab[], options?: Widgets.BoxOptions); setVersion(squid: Squid): void; } export {}; //# sourceMappingURL=Tabs.d.ts.map