import { TChatItem } from '../../store/type';
export declare class ProfileTabs {
    private firstTab;
    active: string;
    renderedTabs: Set<string>;
    chatId: string;
    isLoading: boolean;
    canScrollLeft: boolean;
    canScrollRight: boolean;
    private scrollContainer;
    private resizeObserver;
    private disposeSelectedChatListener;
    private disposeProfilePanelListener;
    private prevChatId;
    private lastActive;
    componentWillLoad(): Promise<void>;
    componentDidLoad(): void;
    componentDidRender(): void;
    disconnectedCallback(): void;
    watchActive(newValue: string): void;
    get isShowZrmz(): boolean;
    get isShowZerva(): boolean;
    tabs(): {
        label: string;
        value: string;
    }[];
    initialize(chat?: TChatItem): Promise<void>;
    validateActiveTab(): void;
    private shouldRenderTab;
    private isTabActive;
    private handleBackToMessages;
    private checkScroll;
    private scrollToActiveTab;
    private scroll;
    render(): any;
}
