import { CallChaining } from '@oinone/kunlun-shared';
import { BasePackWidget } from '../../basic';
export declare class DefaultTabsWidget extends BasePackWidget {
    initialize(props: any): this;
    protected parentMountedCallChaining: CallChaining | undefined;
    private activeKey;
    getActiveKey(): string | undefined;
    setActiveKey(key: string | undefined): void;
    protected get tabPosition(): any;
    protected get tabAlign(): any;
    get layout(): string | undefined;
    protected get defaultActiveIndex(): number | undefined;
    onActiveKeyChange(key: string): void;
    protected resetInvisible(): void;
    protected collectionInvisibleFlags(): {
        invisibleFlags: boolean[];
        activeIndex: number;
    };
    protected findNextActiveIndex(invisibleFlags: boolean[], currentActiveIndex: number): number;
    protected $findNextActiveIndex(invisibleFlags: boolean[], currentActiveIndex: number, direction: 1 | -1): number;
    protected defaultActiveKey: string | undefined;
    protected reportDefaultActive(key: string): void;
    protected computeDefaultActiveKey(): string | undefined;
    /**
     * 页面挂载完成后，如果没有激活的key，说明tab配置了显隐表达式，如果需要激活第一个显示的tab
     */
    protected setActiveKeyWhenEmptyActiveKey(): void;
    protected $$mounted(): void;
}
