export declare function TabsetController($scope: any): void; export declare namespace TabsetController { var $inject: string[]; } export declare function tabset(): { restrict: string; transclude: boolean; replace: boolean; scope: { type: string; }; controller: string; template: string; link: (scope: any, element: any, attrs: any) => void; }; export declare function tab($parse: any): { require: string; restrict: string; replace: boolean; template: string; transclude: boolean; scope: { active: string; heading: string; onSelect: string; onDeselect: string; }; controller: () => void; compile: (elm: any, attrs: any, transclude: any) => (scope: any, elm: any, attrs: any, tabsetCtrl: any) => void; }; export declare namespace tab { var $inject: string[]; } export declare function tabHeadingTransclude(): { restrict: string; require: string; link: (scope: any, elm: any, attrs: any, tabCtrl: any) => void; }; export declare function tabContentTransclude(): { restrict: string; require: string; link: (scope: any, elm: any, attrs: any) => void; };