import { FunctionalComponent } from '../../stencil-public-runtime';
import { UserItem, TTagOrStatusItem } from '../../store/type';
interface TagSectionProps {
    user: UserItem;
    readOnly?: boolean;
    activeTabIndex: number;
    isEditTag: boolean;
    isAddTag: boolean;
    tagItems: {
        item: TTagOrStatusItem;
        isAdd?: boolean;
        isDelete?: boolean;
    }[];
    onEditTag: () => void;
    onCloseTag: () => void;
    onSaveUserTags: () => void;
    onSetIsAddTag: (value: boolean) => void;
    onDeleteTag: (tagId: string) => void;
    onAddTag: (tag: TTagOrStatusItem) => void;
    onCreateUserTag: (name: string) => Promise<TTagOrStatusItem>;
}
export declare const TagSection: FunctionalComponent<TagSectionProps>;
export {};
