export declare class TabsService { private Pane; private Tabs; private currentTabValue; private currentFocusValue; private TabDic; private TabDisables; private current; current$: import("rxjs/internal/Observable").Observable; private focusIndex; focusIndex$: import("rxjs/internal/Observable").Observable; private tabSize; tabSize$: import("rxjs/internal/Observable").Observable; private paneSize; paneSize$: import("rxjs/internal/Observable").Observable; constructor(); registerPane: () => number; registerTab: () => number; registerDisable: (index: number, disable: boolean) => void; registerKey: (key: any, value: any) => void; select: (index: number, ifFocusSelect?: boolean) => void; selectFocus: (index: number) => void; setFocus: (index: number) => void; setFocusPre: () => void; setFocusNext: () => void; setFocusLast: () => void; setFocusByFirstCharacter: (key: any) => boolean; }