import { AlertComponent } from '@plusui/core';
import { AvatarComponent } from '@plusui/core';
import { BadgeComponent } from '@plusui/core';
import { BreadCrumbComponent } from '@plusui/core';
import { ButtonComponent } from '@plusui/core';
import { ButtonGroupComponent } from '@plusui/core';
import { CheckboxComponent } from '@plusui/core';
import { CheckboxGroupComponent } from '@plusui/core';
import { ChipComponent } from '@plusui/core';
import { DividerComponent } from '@plusui/core';
import { DrawerComponent } from '@plusui/core';
import { DropdonwMenuComponent } from '@plusui/core';
import { DropdownComponent } from '@plusui/core';
import { DropDownItemComponent } from '@plusui/core';
import { InputComponent } from '@plusui/core';
import { LinkComponent } from '@plusui/core';
import { LoadingComponent } from '@plusui/core';
import { ModalComponent } from '@plusui/core';
import { PopconfirmComponent } from '@plusui/core';
import { PopoverComponent } from '@plusui/core';
import { ProgressComponent } from '@plusui/core';
import { RadioComponent } from '@plusui/core';
import { RadioGroupComponent } from '@plusui/core';
import { RatingComponent } from '@plusui/core';
import { ReactWebComponent } from '@lit/react';
import { SelectComponent } from '@plusui/core';
import { SelectOptionComponent } from '@plusui/core';
import { SelectOptionsComponent } from '@plusui/core';
import { TabComponent } from '@plusui/core';
import { TabGroupComponent } from '@plusui/core';
import { TabPanelComponent } from '@plusui/core';
import { textareaComponent } from '@plusui/core';
import { TextComponent } from '@plusui/core';
import { ToastComponent } from '@plusui/core';
import { ToggleComponent } from '@plusui/core';
import { TooltipComponent } from '@plusui/core';

export declare const PlusAlert: ReactWebComponent<AlertComponent, {}>;

export declare const PlusAvatar: ReactWebComponent<AvatarComponent, {}>;

export declare const PlusBadge: ReactWebComponent<BadgeComponent, {}>;

export declare const PlusBreadcrumb: ReactWebComponent<BreadCrumbComponent, {
    onPluClick: string;
}>;

export declare const PlusButton: ReactWebComponent<ButtonComponent, {
    onPlusClick: string;
    onPlusBlur: string;
    onPlusFocus: string;
}>;

export declare const PlusButtonGroup: ReactWebComponent<ButtonGroupComponent, {}>;

export declare const PlusCheckbox: ReactWebComponent<CheckboxComponent, {
    onPlusBlur: string;
    onPlusFocus: string;
    onPlusChange: string;
}>;

export declare const PlusCheckboxGroup: ReactWebComponent<CheckboxGroupComponent, {}>;

export declare const PlusChip: ReactWebComponent<ChipComponent, {}>;

export declare const PlusDivider: ReactWebComponent<DividerComponent, {}>;

export declare const PlusDrawer: ReactWebComponent<DrawerComponent, {
    onPlusDrawerShow: string;
    onPlusDrawerHide: string;
    onPlusDrawerBeforeShow: string;
    onPlusDrawerBeforeHide: string;
}>;

export declare const PlusDropdown: ReactWebComponent<DropdownComponent, {
    onPlusDropdownChange: string;
}>;

export declare const PlusDropdownItem: ReactWebComponent<DropDownItemComponent, {}>;

export declare const PlusDropdownMenu: ReactWebComponent<DropdonwMenuComponent, {}>;

export declare const PlusInput: ReactWebComponent<InputComponent, {
    onPlusBlur: string;
    onPlusFocus: string;
    onPlusChange: string;
    onPlusInput: string;
}>;

export declare const PlusLink: ReactWebComponent<LinkComponent, {
    onPlusClick: string;
}>;

export declare const PlusLoading: ReactWebComponent<LoadingComponent, {}>;

export declare const PlusModal: ReactWebComponent<ModalComponent, {
    onPlusModalShow: string;
    onPlusModalHide: string;
    onPlusModalBeforeShow: string;
    onPlusModalBeforeHide: string;
}>;

export declare const PlusPopconfirm: ReactWebComponent<PopconfirmComponent, {
    onPlusConfirm: string;
    onPlusCancel: string;
}>;

export declare const PlusPopover: ReactWebComponent<PopoverComponent, {
    onPlusConfirm: string;
    onPlusCancel: string;
}>;

export declare const PlusProgress: ReactWebComponent<ProgressComponent, {}>;

export declare const PlusRadio: ReactWebComponent<RadioComponent, {
    onPlusBlur: string;
    onPlusFocus: string;
    onPlusChange: string;
}>;

export declare const PlusRadioGroup: ReactWebComponent<RadioGroupComponent, {
    onPlusChange: string;
}>;

export declare const PlusRating: ReactWebComponent<RatingComponent, {
    onPlusChange: string;
}>;

export declare const PlusSelect: ReactWebComponent<SelectComponent, {
    onPlusSelectChange: string;
}>;

export declare const PlusSelectOption: ReactWebComponent<SelectOptionComponent, {}>;

export declare const PlusSelectOptions: ReactWebComponent<SelectOptionsComponent, {}>;

export declare const PlusTab: ReactWebComponent<TabComponent, {
    onPlusTabClick: string;
}>;

export declare const PlusTabGroup: ReactWebComponent<TabGroupComponent, {
    onPlusChange: string;
}>;

export declare const PlusTabPanel: ReactWebComponent<TabPanelComponent, {}>;

export declare const PlusTextarea: ReactWebComponent<textareaComponent, {}>;

export declare const PlusTextComponent: ReactWebComponent<TextComponent, {}>;

export declare const PlusToast: ReactWebComponent<ToastComponent, {}>;

export declare const PlusToggle: ReactWebComponent<ToggleComponent, {
    onPlusBlur: string;
    onPlusFocus: string;
    onPlusChange: string;
    onPlusInput: string;
}>;

export declare const PlusTooltip: ReactWebComponent<TooltipComponent, {}>;

export { }
