import { EventManager } from '@/utils/builder';
import { RanElement } from '@/utils/index';
interface ExtendParentNode {
    updateAttribute: (key: string, attribute: string, value?: string | null) => void;
}
export declare class TabPane extends RanElement {
    static get observedAttributes(): string[];
    _events: EventManager;
    _div: HTMLElement;
    parent: (ParentNode & ExtendParentNode) | undefined | null;
    _shadowDom: ShadowRoot;
    constructor();
    get label(): string;
    set label(value: string);
    get icon(): string | null;
    set icon(value: string | null);
    get iconSize(): string | null;
    set iconSize(value: string | null);
    get key(): string | null;
    set key(value: string | null);
    get disabled(): string | null;
    set disabled(value: string | null);
    get effect(): string | null;
    set effect(value: string | null);
    get sheet(): string | null;
    set sheet(value: string | null);
    handlerExternalCss: () => void;
    initAttribute: () => void;
    connectedCallback(): void;
    disconnectedCallback(): void;
    attributeChangedCallback(name: string, oldValue: string, newValue: string): void;
}
export default TabPane;
