/* apollo custom elements bundle */

import type { Components, JSX } from "../types/components";

interface AbdsBadge extends Components.AbdsBadge, HTMLElement {}
export const AbdsBadge: {
  prototype: AbdsBadge;
  new (): AbdsBadge;
};

interface AbdsButton extends Components.AbdsButton, HTMLElement {}
export const AbdsButton: {
  prototype: AbdsButton;
  new (): AbdsButton;
};

interface AbdsCheckbox extends Components.AbdsCheckbox, HTMLElement {}
export const AbdsCheckbox: {
  prototype: AbdsCheckbox;
  new (): AbdsCheckbox;
};

interface AbdsIcon extends Components.AbdsIcon, HTMLElement {}
export const AbdsIcon: {
  prototype: AbdsIcon;
  new (): AbdsIcon;
};

interface AbdsIconAccountingDocument extends Components.AbdsIconAccountingDocument, HTMLElement {}
export const AbdsIconAccountingDocument: {
  prototype: AbdsIconAccountingDocument;
  new (): AbdsIconAccountingDocument;
};

interface AbdsIconAdd extends Components.AbdsIconAdd, HTMLElement {}
export const AbdsIconAdd: {
  prototype: AbdsIconAdd;
  new (): AbdsIconAdd;
};

interface AbdsIconAlarmBell extends Components.AbdsIconAlarmBell, HTMLElement {}
export const AbdsIconAlarmBell: {
  prototype: AbdsIconAlarmBell;
  new (): AbdsIconAlarmBell;
};

interface AbdsIconAlarmBellOff extends Components.AbdsIconAlarmBellOff, HTMLElement {}
export const AbdsIconAlarmBellOff: {
  prototype: AbdsIconAlarmBellOff;
  new (): AbdsIconAlarmBellOff;
};

interface AbdsIconAlarmClock extends Components.AbdsIconAlarmClock, HTMLElement {}
export const AbdsIconAlarmClock: {
  prototype: AbdsIconAlarmClock;
  new (): AbdsIconAlarmClock;
};

interface AbdsIconAlertCircle extends Components.AbdsIconAlertCircle, HTMLElement {}
export const AbdsIconAlertCircle: {
  prototype: AbdsIconAlertCircle;
  new (): AbdsIconAlertCircle;
};

interface AbdsIconAlertTriangle extends Components.AbdsIconAlertTriangle, HTMLElement {}
export const AbdsIconAlertTriangle: {
  prototype: AbdsIconAlertTriangle;
  new (): AbdsIconAlertTriangle;
};

interface AbdsIconAnswerMachine extends Components.AbdsIconAnswerMachine, HTMLElement {}
export const AbdsIconAnswerMachine: {
  prototype: AbdsIconAnswerMachine;
  new (): AbdsIconAnswerMachine;
};

interface AbdsIconAnswerMachinePaper extends Components.AbdsIconAnswerMachinePaper, HTMLElement {}
export const AbdsIconAnswerMachinePaper: {
  prototype: AbdsIconAnswerMachinePaper;
  new (): AbdsIconAnswerMachinePaper;
};

interface AbdsIconAppWindowClock extends Components.AbdsIconAppWindowClock, HTMLElement {}
export const AbdsIconAppWindowClock: {
  prototype: AbdsIconAppWindowClock;
  new (): AbdsIconAppWindowClock;
};

interface AbdsIconAppWindowEdit extends Components.AbdsIconAppWindowEdit, HTMLElement {}
export const AbdsIconAppWindowEdit: {
  prototype: AbdsIconAppWindowEdit;
  new (): AbdsIconAppWindowEdit;
};

interface AbdsIconAppWindowGraph1 extends Components.AbdsIconAppWindowGraph1, HTMLElement {}
export const AbdsIconAppWindowGraph1: {
  prototype: AbdsIconAppWindowGraph1;
  new (): AbdsIconAppWindowGraph1;
};

interface AbdsIconAppWindowLayout extends Components.AbdsIconAppWindowLayout, HTMLElement {}
export const AbdsIconAppWindowLayout: {
  prototype: AbdsIconAppWindowLayout;
  new (): AbdsIconAppWindowLayout;
};

interface AbdsIconAppWindowQuestion extends Components.AbdsIconAppWindowQuestion, HTMLElement {}
export const AbdsIconAppWindowQuestion: {
  prototype: AbdsIconAppWindowQuestion;
  new (): AbdsIconAppWindowQuestion;
};

interface AbdsIconAppWindowSearch1 extends Components.AbdsIconAppWindowSearch1, HTMLElement {}
export const AbdsIconAppWindowSearch1: {
  prototype: AbdsIconAppWindowSearch1;
  new (): AbdsIconAppWindowSearch1;
};

interface AbdsIconArrowDown extends Components.AbdsIconArrowDown, HTMLElement {}
export const AbdsIconArrowDown: {
  prototype: AbdsIconArrowDown;
  new (): AbdsIconArrowDown;
};

interface AbdsIconArrowDown1 extends Components.AbdsIconArrowDown1, HTMLElement {}
export const AbdsIconArrowDown1: {
  prototype: AbdsIconArrowDown1;
  new (): AbdsIconArrowDown1;
};

interface AbdsIconArrowLeft extends Components.AbdsIconArrowLeft, HTMLElement {}
export const AbdsIconArrowLeft: {
  prototype: AbdsIconArrowLeft;
  new (): AbdsIconArrowLeft;
};

interface AbdsIconArrowLeft1 extends Components.AbdsIconArrowLeft1, HTMLElement {}
export const AbdsIconArrowLeft1: {
  prototype: AbdsIconArrowLeft1;
  new (): AbdsIconArrowLeft1;
};

interface AbdsIconArrowRight extends Components.AbdsIconArrowRight, HTMLElement {}
export const AbdsIconArrowRight: {
  prototype: AbdsIconArrowRight;
  new (): AbdsIconArrowRight;
};

interface AbdsIconArrowRight1 extends Components.AbdsIconArrowRight1, HTMLElement {}
export const AbdsIconArrowRight1: {
  prototype: AbdsIconArrowRight1;
  new (): AbdsIconArrowRight1;
};

interface AbdsIconArrowUp extends Components.AbdsIconArrowUp, HTMLElement {}
export const AbdsIconArrowUp: {
  prototype: AbdsIconArrowUp;
  new (): AbdsIconArrowUp;
};

interface AbdsIconArrowUp1 extends Components.AbdsIconArrowUp1, HTMLElement {}
export const AbdsIconArrowUp1: {
  prototype: AbdsIconArrowUp1;
  new (): AbdsIconArrowUp1;
};

interface AbdsIconBarcodeScan extends Components.AbdsIconBarcodeScan, HTMLElement {}
export const AbdsIconBarcodeScan: {
  prototype: AbdsIconBarcodeScan;
  new (): AbdsIconBarcodeScan;
};

interface AbdsIconBin1 extends Components.AbdsIconBin1, HTMLElement {}
export const AbdsIconBin1: {
  prototype: AbdsIconBin1;
  new (): AbdsIconBin1;
};

interface AbdsIconBookEdit extends Components.AbdsIconBookEdit, HTMLElement {}
export const AbdsIconBookEdit: {
  prototype: AbdsIconBookEdit;
  new (): AbdsIconBookEdit;
};

interface AbdsIconBrowserGauge extends Components.AbdsIconBrowserGauge, HTMLElement {}
export const AbdsIconBrowserGauge: {
  prototype: AbdsIconBrowserGauge;
  new (): AbdsIconBrowserGauge;
};

interface AbdsIconCalendar extends Components.AbdsIconCalendar, HTMLElement {}
export const AbdsIconCalendar: {
  prototype: AbdsIconCalendar;
  new (): AbdsIconCalendar;
};

interface AbdsIconCalendarCheck extends Components.AbdsIconCalendarCheck, HTMLElement {}
export const AbdsIconCalendarCheck: {
  prototype: AbdsIconCalendarCheck;
  new (): AbdsIconCalendarCheck;
};

interface AbdsIconCashPaymentCoins extends Components.AbdsIconCashPaymentCoins, HTMLElement {}
export const AbdsIconCashPaymentCoins: {
  prototype: AbdsIconCashPaymentCoins;
  new (): AbdsIconCashPaymentCoins;
};

interface AbdsIconCheck1 extends Components.AbdsIconCheck1, HTMLElement {}
export const AbdsIconCheck1: {
  prototype: AbdsIconCheck1;
  new (): AbdsIconCheck1;
};

interface AbdsIconCheck2 extends Components.AbdsIconCheck2, HTMLElement {}
export const AbdsIconCheck2: {
  prototype: AbdsIconCheck2;
  new (): AbdsIconCheck2;
};

interface AbdsIconCheckCircle1 extends Components.AbdsIconCheckCircle1, HTMLElement {}
export const AbdsIconCheckCircle1: {
  prototype: AbdsIconCheckCircle1;
  new (): AbdsIconCheckCircle1;
};

interface AbdsIconCommonFileAdd extends Components.AbdsIconCommonFileAdd, HTMLElement {}
export const AbdsIconCommonFileAdd: {
  prototype: AbdsIconCommonFileAdd;
  new (): AbdsIconCommonFileAdd;
};

interface AbdsIconCommonFileDouble2 extends Components.AbdsIconCommonFileDouble2, HTMLElement {}
export const AbdsIconCommonFileDouble2: {
  prototype: AbdsIconCommonFileDouble2;
  new (): AbdsIconCommonFileDouble2;
};

interface AbdsIconCommonFileEmpty extends Components.AbdsIconCommonFileEmpty, HTMLElement {}
export const AbdsIconCommonFileEmpty: {
  prototype: AbdsIconCommonFileEmpty;
  new (): AbdsIconCommonFileEmpty;
};

interface AbdsIconCommonFileModule1 extends Components.AbdsIconCommonFileModule1, HTMLElement {}
export const AbdsIconCommonFileModule1: {
  prototype: AbdsIconCommonFileModule1;
  new (): AbdsIconCommonFileModule1;
};

interface AbdsIconCommonFileRemove extends Components.AbdsIconCommonFileRemove, HTMLElement {}
export const AbdsIconCommonFileRemove: {
  prototype: AbdsIconCommonFileRemove;
  new (): AbdsIconCommonFileRemove;
};

interface AbdsIconCommonFileText extends Components.AbdsIconCommonFileText, HTMLElement {}
export const AbdsIconCommonFileText: {
  prototype: AbdsIconCommonFileText;
  new (): AbdsIconCommonFileText;
};

interface AbdsIconCommonFileTextEdit extends Components.AbdsIconCommonFileTextEdit, HTMLElement {}
export const AbdsIconCommonFileTextEdit: {
  prototype: AbdsIconCommonFileTextEdit;
  new (): AbdsIconCommonFileTextEdit;
};

interface AbdsIconCommonFileTextShield extends Components.AbdsIconCommonFileTextShield, HTMLElement {}
export const AbdsIconCommonFileTextShield: {
  prototype: AbdsIconCommonFileTextShield;
  new (): AbdsIconCommonFileTextShield;
};

interface AbdsIconDataFileBarsCash extends Components.AbdsIconDataFileBarsCash, HTMLElement {}
export const AbdsIconDataFileBarsCash: {
  prototype: AbdsIconDataFileBarsCash;
  new (): AbdsIconDataFileBarsCash;
};

interface AbdsIconDataTransferSquareHorizontal extends Components.AbdsIconDataTransferSquareHorizontal, HTMLElement {}
export const AbdsIconDataTransferSquareHorizontal: {
  prototype: AbdsIconDataTransferSquareHorizontal;
  new (): AbdsIconDataTransferSquareHorizontal;
};

interface AbdsIconDatabase2 extends Components.AbdsIconDatabase2, HTMLElement {}
export const AbdsIconDatabase2: {
  prototype: AbdsIconDatabase2;
  new (): AbdsIconDatabase2;
};

interface AbdsIconDatabaseAdd extends Components.AbdsIconDatabaseAdd, HTMLElement {}
export const AbdsIconDatabaseAdd: {
  prototype: AbdsIconDatabaseAdd;
  new (): AbdsIconDatabaseAdd;
};

interface AbdsIconDelete extends Components.AbdsIconDelete, HTMLElement {}
export const AbdsIconDelete: {
  prototype: AbdsIconDelete;
  new (): AbdsIconDelete;
};

interface AbdsIconDeliveryTruck2 extends Components.AbdsIconDeliveryTruck2, HTMLElement {}
export const AbdsIconDeliveryTruck2: {
  prototype: AbdsIconDeliveryTruck2;
  new (): AbdsIconDeliveryTruck2;
};

interface AbdsIconDesktopComputer1 extends Components.AbdsIconDesktopComputer1, HTMLElement {}
export const AbdsIconDesktopComputer1: {
  prototype: AbdsIconDesktopComputer1;
  new (): AbdsIconDesktopComputer1;
};

interface AbdsIconDownloadBottom extends Components.AbdsIconDownloadBottom, HTMLElement {}
export const AbdsIconDownloadBottom: {
  prototype: AbdsIconDownloadBottom;
  new (): AbdsIconDownloadBottom;
};

interface AbdsIconDrugsPillsBox extends Components.AbdsIconDrugsPillsBox, HTMLElement {}
export const AbdsIconDrugsPillsBox: {
  prototype: AbdsIconDrugsPillsBox;
  new (): AbdsIconDrugsPillsBox;
};

interface AbdsIconEarth1 extends Components.AbdsIconEarth1, HTMLElement {}
export const AbdsIconEarth1: {
  prototype: AbdsIconEarth1;
  new (): AbdsIconEarth1;
};

interface AbdsIconEarthCash extends Components.AbdsIconEarthCash, HTMLElement {}
export const AbdsIconEarthCash: {
  prototype: AbdsIconEarthCash;
  new (): AbdsIconEarthCash;
};

interface AbdsIconEarthQuestion extends Components.AbdsIconEarthQuestion, HTMLElement {}
export const AbdsIconEarthQuestion: {
  prototype: AbdsIconEarthQuestion;
  new (): AbdsIconEarthQuestion;
};

interface AbdsIconEarthSearch extends Components.AbdsIconEarthSearch, HTMLElement {}
export const AbdsIconEarthSearch: {
  prototype: AbdsIconEarthSearch;
  new (): AbdsIconEarthSearch;
};

interface AbdsIconFileCodeSync extends Components.AbdsIconFileCodeSync, HTMLElement {}
export const AbdsIconFileCodeSync: {
  prototype: AbdsIconFileCodeSync;
  new (): AbdsIconFileCodeSync;
};

interface AbdsIconFileSql extends Components.AbdsIconFileSql, HTMLElement {}
export const AbdsIconFileSql: {
  prototype: AbdsIconFileSql;
  new (): AbdsIconFileSql;
};

interface AbdsIconFilter1 extends Components.AbdsIconFilter1, HTMLElement {}
export const AbdsIconFilter1: {
  prototype: AbdsIconFilter1;
  new (): AbdsIconFilter1;
};

interface AbdsIconFloppyDisk extends Components.AbdsIconFloppyDisk, HTMLElement {}
export const AbdsIconFloppyDisk: {
  prototype: AbdsIconFloppyDisk;
  new (): AbdsIconFloppyDisk;
};

interface AbdsIconInformationCircle extends Components.AbdsIconInformationCircle, HTMLElement {}
export const AbdsIconInformationCircle: {
  prototype: AbdsIconInformationCircle;
  new (): AbdsIconInformationCircle;
};

interface AbdsIconKeyboard extends Components.AbdsIconKeyboard, HTMLElement {}
export const AbdsIconKeyboard: {
  prototype: AbdsIconKeyboard;
  new (): AbdsIconKeyboard;
};

interface AbdsIconKeyboardWireless extends Components.AbdsIconKeyboardWireless, HTMLElement {}
export const AbdsIconKeyboardWireless: {
  prototype: AbdsIconKeyboardWireless;
  new (): AbdsIconKeyboardWireless;
};

interface AbdsIconLaptop1 extends Components.AbdsIconLaptop1, HTMLElement {}
export const AbdsIconLaptop1: {
  prototype: AbdsIconLaptop1;
  new (): AbdsIconLaptop1;
};

interface AbdsIconLaptop1B extends Components.AbdsIconLaptop1B, HTMLElement {}
export const AbdsIconLaptop1B: {
  prototype: AbdsIconLaptop1B;
  new (): AbdsIconLaptop1B;
};

interface AbdsIconLayoutModule extends Components.AbdsIconLayoutModule, HTMLElement {}
export const AbdsIconLayoutModule: {
  prototype: AbdsIconLayoutModule;
  new (): AbdsIconLayoutModule;
};

interface AbdsIconLegalHammer extends Components.AbdsIconLegalHammer, HTMLElement {}
export const AbdsIconLegalHammer: {
  prototype: AbdsIconLegalHammer;
  new (): AbdsIconLegalHammer;
};

interface AbdsIconLegalScale1 extends Components.AbdsIconLegalScale1, HTMLElement {}
export const AbdsIconLegalScale1: {
  prototype: AbdsIconLegalScale1;
  new (): AbdsIconLegalScale1;
};

interface AbdsIconLightBulbShine extends Components.AbdsIconLightBulbShine, HTMLElement {}
export const AbdsIconLightBulbShine: {
  prototype: AbdsIconLightBulbShine;
  new (): AbdsIconLightBulbShine;
};

interface AbdsIconListBullets extends Components.AbdsIconListBullets, HTMLElement {}
export const AbdsIconListBullets: {
  prototype: AbdsIconListBullets;
  new (): AbdsIconListBullets;
};

interface AbdsIconLogin3 extends Components.AbdsIconLogin3, HTMLElement {}
export const AbdsIconLogin3: {
  prototype: AbdsIconLogin3;
  new (): AbdsIconLogin3;
};

interface AbdsIconLogout2 extends Components.AbdsIconLogout2, HTMLElement {}
export const AbdsIconLogout2: {
  prototype: AbdsIconLogout2;
  new (): AbdsIconLogout2;
};

interface AbdsIconMeetingCamera extends Components.AbdsIconMeetingCamera, HTMLElement {}
export const AbdsIconMeetingCamera: {
  prototype: AbdsIconMeetingCamera;
  new (): AbdsIconMeetingCamera;
};

interface AbdsIconMeetingTeamMonitor1 extends Components.AbdsIconMeetingTeamMonitor1, HTMLElement {}
export const AbdsIconMeetingTeamMonitor1: {
  prototype: AbdsIconMeetingTeamMonitor1;
  new (): AbdsIconMeetingTeamMonitor1;
};

interface AbdsIconMegaphone extends Components.AbdsIconMegaphone, HTMLElement {}
export const AbdsIconMegaphone: {
  prototype: AbdsIconMegaphone;
  new (): AbdsIconMegaphone;
};

interface AbdsIconMessagesBubbleSquareText extends Components.AbdsIconMessagesBubbleSquareText, HTMLElement {}
export const AbdsIconMessagesBubbleSquareText: {
  prototype: AbdsIconMessagesBubbleSquareText;
  new (): AbdsIconMessagesBubbleSquareText;
};

interface AbdsIconMobilePhone extends Components.AbdsIconMobilePhone, HTMLElement {}
export const AbdsIconMobilePhone: {
  prototype: AbdsIconMobilePhone;
  new (): AbdsIconMobilePhone;
};

interface AbdsIconMonitorGraph extends Components.AbdsIconMonitorGraph, HTMLElement {}
export const AbdsIconMonitorGraph: {
  prototype: AbdsIconMonitorGraph;
  new (): AbdsIconMonitorGraph;
};

interface AbdsIconMultipleUsers1 extends Components.AbdsIconMultipleUsers1, HTMLElement {}
export const AbdsIconMultipleUsers1: {
  prototype: AbdsIconMultipleUsers1;
  new (): AbdsIconMultipleUsers1;
};

interface AbdsIconNavigationMenu extends Components.AbdsIconNavigationMenu, HTMLElement {}
export const AbdsIconNavigationMenu: {
  prototype: AbdsIconNavigationMenu;
  new (): AbdsIconNavigationMenu;
};

interface AbdsIconNavigationMenuHorizontal extends Components.AbdsIconNavigationMenuHorizontal, HTMLElement {}
export const AbdsIconNavigationMenuHorizontal: {
  prototype: AbdsIconNavigationMenuHorizontal;
  new (): AbdsIconNavigationMenuHorizontal;
};

interface AbdsIconNavigationMenuVertical extends Components.AbdsIconNavigationMenuVertical, HTMLElement {}
export const AbdsIconNavigationMenuVertical: {
  prototype: AbdsIconNavigationMenuVertical;
  new (): AbdsIconNavigationMenuVertical;
};

interface AbdsIconNotesAdd extends Components.AbdsIconNotesAdd, HTMLElement {}
export const AbdsIconNotesAdd: {
  prototype: AbdsIconNotesAdd;
  new (): AbdsIconNotesAdd;
};

interface AbdsIconNotesPaper extends Components.AbdsIconNotesPaper, HTMLElement {}
export const AbdsIconNotesPaper: {
  prototype: AbdsIconNotesPaper;
  new (): AbdsIconNotesPaper;
};

interface AbdsIconOfficeFilePdf extends Components.AbdsIconOfficeFilePdf, HTMLElement {}
export const AbdsIconOfficeFilePdf: {
  prototype: AbdsIconOfficeFilePdf;
  new (): AbdsIconOfficeFilePdf;
};

interface AbdsIconPasswordLock1 extends Components.AbdsIconPasswordLock1, HTMLElement {}
export const AbdsIconPasswordLock1: {
  prototype: AbdsIconPasswordLock1;
  new (): AbdsIconPasswordLock1;
};

interface AbdsIconPencil1 extends Components.AbdsIconPencil1, HTMLElement {}
export const AbdsIconPencil1: {
  prototype: AbdsIconPencil1;
  new (): AbdsIconPencil1;
};

interface AbdsIconPetsPaw extends Components.AbdsIconPetsPaw, HTMLElement {}
export const AbdsIconPetsPaw: {
  prototype: AbdsIconPetsPaw;
  new (): AbdsIconPetsPaw;
};

interface AbdsIconPhoneActionWarning extends Components.AbdsIconPhoneActionWarning, HTMLElement {}
export const AbdsIconPhoneActionWarning: {
  prototype: AbdsIconPhoneActionWarning;
  new (): AbdsIconPhoneActionWarning;
};

interface AbdsIconPhoneHandHold1 extends Components.AbdsIconPhoneHandHold1, HTMLElement {}
export const AbdsIconPhoneHandHold1: {
  prototype: AbdsIconPhoneHandHold1;
  new (): AbdsIconPhoneHandHold1;
};

interface AbdsIconPill extends Components.AbdsIconPill, HTMLElement {}
export const AbdsIconPill: {
  prototype: AbdsIconPill;
  new (): AbdsIconPill;
};

interface AbdsIconPillClock extends Components.AbdsIconPillClock, HTMLElement {}
export const AbdsIconPillClock: {
  prototype: AbdsIconPillClock;
  new (): AbdsIconPillClock;
};

interface AbdsIconPin extends Components.AbdsIconPin, HTMLElement {}
export const AbdsIconPin: {
  prototype: AbdsIconPin;
  new (): AbdsIconPin;
};

interface AbdsIconPowerButton extends Components.AbdsIconPowerButton, HTMLElement {}
export const AbdsIconPowerButton: {
  prototype: AbdsIconPowerButton;
  new (): AbdsIconPowerButton;
};

interface AbdsIconPresentationSpeaker extends Components.AbdsIconPresentationSpeaker, HTMLElement {}
export const AbdsIconPresentationSpeaker: {
  prototype: AbdsIconPresentationSpeaker;
  new (): AbdsIconPresentationSpeaker;
};

interface AbdsIconPrintText extends Components.AbdsIconPrintText, HTMLElement {}
export const AbdsIconPrintText: {
  prototype: AbdsIconPrintText;
  new (): AbdsIconPrintText;
};

interface AbdsIconQuestionCircle extends Components.AbdsIconQuestionCircle, HTMLElement {}
export const AbdsIconQuestionCircle: {
  prototype: AbdsIconQuestionCircle;
  new (): AbdsIconQuestionCircle;
};

interface AbdsIconReadEmailAt extends Components.AbdsIconReadEmailAt, HTMLElement {}
export const AbdsIconReadEmailAt: {
  prototype: AbdsIconReadEmailAt;
  new (): AbdsIconReadEmailAt;
};

interface AbdsIconRemove extends Components.AbdsIconRemove, HTMLElement {}
export const AbdsIconRemove: {
  prototype: AbdsIconRemove;
  new (): AbdsIconRemove;
};

interface AbdsIconScreen1 extends Components.AbdsIconScreen1, HTMLElement {}
export const AbdsIconScreen1: {
  prototype: AbdsIconScreen1;
  new (): AbdsIconScreen1;
};

interface AbdsIconSearch extends Components.AbdsIconSearch, HTMLElement {}
export const AbdsIconSearch: {
  prototype: AbdsIconSearch;
  new (): AbdsIconSearch;
};

interface AbdsIconShare extends Components.AbdsIconShare, HTMLElement {}
export const AbdsIconShare: {
  prototype: AbdsIconShare;
  new (): AbdsIconShare;
};

interface AbdsIconShipmentMonitorTrack extends Components.AbdsIconShipmentMonitorTrack, HTMLElement {}
export const AbdsIconShipmentMonitorTrack: {
  prototype: AbdsIconShipmentMonitorTrack;
  new (): AbdsIconShipmentMonitorTrack;
};

interface AbdsIconShipmentNext extends Components.AbdsIconShipmentNext, HTMLElement {}
export const AbdsIconShipmentNext: {
  prototype: AbdsIconShipmentNext;
  new (): AbdsIconShipmentNext;
};

interface AbdsIconShipmentUpload extends Components.AbdsIconShipmentUpload, HTMLElement {}
export const AbdsIconShipmentUpload: {
  prototype: AbdsIconShipmentUpload;
  new (): AbdsIconShipmentUpload;
};

interface AbdsIconShoppingCart1 extends Components.AbdsIconShoppingCart1, HTMLElement {}
export const AbdsIconShoppingCart1: {
  prototype: AbdsIconShoppingCart1;
  new (): AbdsIconShoppingCart1;
};

interface AbdsIconSingleNeutralActionsMoney extends Components.AbdsIconSingleNeutralActionsMoney, HTMLElement {}
export const AbdsIconSingleNeutralActionsMoney: {
  prototype: AbdsIconSingleNeutralActionsMoney;
  new (): AbdsIconSingleNeutralActionsMoney;
};

interface AbdsIconSingleNeutralActionsText extends Components.AbdsIconSingleNeutralActionsText, HTMLElement {}
export const AbdsIconSingleNeutralActionsText: {
  prototype: AbdsIconSingleNeutralActionsText;
  new (): AbdsIconSingleNeutralActionsText;
};

interface AbdsIconSingleNeutralCircle extends Components.AbdsIconSingleNeutralCircle, HTMLElement {}
export const AbdsIconSingleNeutralCircle: {
  prototype: AbdsIconSingleNeutralCircle;
  new (): AbdsIconSingleNeutralCircle;
};

interface AbdsIconStopwatch extends Components.AbdsIconStopwatch, HTMLElement {}
export const AbdsIconStopwatch: {
  prototype: AbdsIconStopwatch;
  new (): AbdsIconStopwatch;
};

interface AbdsIconSubtract extends Components.AbdsIconSubtract, HTMLElement {}
export const AbdsIconSubtract: {
  prototype: AbdsIconSubtract;
  new (): AbdsIconSubtract;
};

interface AbdsIconSubtractCircle extends Components.AbdsIconSubtractCircle, HTMLElement {}
export const AbdsIconSubtractCircle: {
  prototype: AbdsIconSubtractCircle;
  new (): AbdsIconSubtractCircle;
};

interface AbdsIconSynchronizeArrow extends Components.AbdsIconSynchronizeArrow, HTMLElement {}
export const AbdsIconSynchronizeArrow: {
  prototype: AbdsIconSynchronizeArrow;
  new (): AbdsIconSynchronizeArrow;
};

interface AbdsIconSynchronizeArrow1 extends Components.AbdsIconSynchronizeArrow1, HTMLElement {}
export const AbdsIconSynchronizeArrow1: {
  prototype: AbdsIconSynchronizeArrow1;
  new (): AbdsIconSynchronizeArrow1;
};

interface AbdsIconTaskListPen extends Components.AbdsIconTaskListPen, HTMLElement {}
export const AbdsIconTaskListPen: {
  prototype: AbdsIconTaskListPen;
  new (): AbdsIconTaskListPen;
};

interface AbdsIconTemperatureSnowflake extends Components.AbdsIconTemperatureSnowflake, HTMLElement {}
export const AbdsIconTemperatureSnowflake: {
  prototype: AbdsIconTemperatureSnowflake;
  new (): AbdsIconTemperatureSnowflake;
};

interface AbdsIconTicket extends Components.AbdsIconTicket, HTMLElement {}
export const AbdsIconTicket: {
  prototype: AbdsIconTicket;
  new (): AbdsIconTicket;
};

interface AbdsIconTimeClockCircle extends Components.AbdsIconTimeClockCircle, HTMLElement {}
export const AbdsIconTimeClockCircle: {
  prototype: AbdsIconTimeClockCircle;
  new (): AbdsIconTimeClockCircle;
};

interface AbdsIconUploadBottom extends Components.AbdsIconUploadBottom, HTMLElement {}
export const AbdsIconUploadBottom: {
  prototype: AbdsIconUploadBottom;
  new (): AbdsIconUploadBottom;
};

interface AbdsIconUserLogout extends Components.AbdsIconUserLogout, HTMLElement {}
export const AbdsIconUserLogout: {
  prototype: AbdsIconUserLogout;
  new (): AbdsIconUserLogout;
};

interface AbdsIconVideoMeetingSkype extends Components.AbdsIconVideoMeetingSkype, HTMLElement {}
export const AbdsIconVideoMeetingSkype: {
  prototype: AbdsIconVideoMeetingSkype;
  new (): AbdsIconVideoMeetingSkype;
};

interface AbdsIconView1 extends Components.AbdsIconView1, HTMLElement {}
export const AbdsIconView1: {
  prototype: AbdsIconView1;
  new (): AbdsIconView1;
};

interface AbdsIconViewOff extends Components.AbdsIconViewOff, HTMLElement {}
export const AbdsIconViewOff: {
  prototype: AbdsIconViewOff;
  new (): AbdsIconViewOff;
};

interface AbdsIconWarehousePackages extends Components.AbdsIconWarehousePackages, HTMLElement {}
export const AbdsIconWarehousePackages: {
  prototype: AbdsIconWarehousePackages;
  new (): AbdsIconWarehousePackages;
};

interface AbdsInput extends Components.AbdsInput, HTMLElement {}
export const AbdsInput: {
  prototype: AbdsInput;
  new (): AbdsInput;
};

interface AbdsLabel extends Components.AbdsLabel, HTMLElement {}
export const AbdsLabel: {
  prototype: AbdsLabel;
  new (): AbdsLabel;
};

interface AbdsModal extends Components.AbdsModal, HTMLElement {}
export const AbdsModal: {
  prototype: AbdsModal;
  new (): AbdsModal;
};

interface AbdsRadio extends Components.AbdsRadio, HTMLElement {}
export const AbdsRadio: {
  prototype: AbdsRadio;
  new (): AbdsRadio;
};

interface AbdsSelect extends Components.AbdsSelect, HTMLElement {}
export const AbdsSelect: {
  prototype: AbdsSelect;
  new (): AbdsSelect;
};

interface AbdsSelectOption extends Components.AbdsSelectOption, HTMLElement {}
export const AbdsSelectOption: {
  prototype: AbdsSelectOption;
  new (): AbdsSelectOption;
};

interface AbdsSupportingText extends Components.AbdsSupportingText, HTMLElement {}
export const AbdsSupportingText: {
  prototype: AbdsSupportingText;
  new (): AbdsSupportingText;
};

interface AbdsSwitch extends Components.AbdsSwitch, HTMLElement {}
export const AbdsSwitch: {
  prototype: AbdsSwitch;
  new (): AbdsSwitch;
};

interface AbdsTooltip extends Components.AbdsTooltip, HTMLElement {}
export const AbdsTooltip: {
  prototype: AbdsTooltip;
  new (): AbdsTooltip;
};

/**
 * Utility to define all custom elements within this package using the tag name provided in the component's source. 
 * When defining each custom element, it will also check it's safe to define by:
 *
 * 1. Ensuring the "customElements" registry is available in the global context (window).
 * 2. The component tag name is not already defined.
 *
 * Use the standard [customElements.define()](https://developer.mozilla.org/en-US/docs/Web/API/CustomElementRegistry/define) 
 * method instead to define custom elements individually, or to provide a different tag name.
 */
export declare const defineCustomElements: (opts?: any) => void;

/**
 * Used to manually set the base path where assets can be found.
 * If the script is used as "module", it's recommended to use "import.meta.url",
 * such as "setAssetPath(import.meta.url)". Other options include
 * "setAssetPath(document.currentScript.src)", or using a bundler's replace plugin to
 * dynamically set the path at build time, such as "setAssetPath(process.env.ASSET_PATH)".
 * But do note that this configuration depends on how your script is bundled, or lack of
 * bunding, and where your assets can be loaded from. Additionally custom bundling
 * will have to ensure the static assets are copied to its build directory.
 */
export declare const setAssetPath: (path: string) => void;

export interface SetPlatformOptions {
  raf?: (c: FrameRequestCallback) => number;
  ael?: (el: EventTarget, eventName: string, listener: EventListenerOrEventListenerObject, options: boolean | AddEventListenerOptions) => void;
  rel?: (el: EventTarget, eventName: string, listener: EventListenerOrEventListenerObject, options: boolean | AddEventListenerOptions) => void;
  ce?: (eventName: string, opts?: any) => CustomEvent;
}
export declare const setPlatformOptions: (opts: SetPlatformOptions) => void;

export type { Components, JSX };

export * from '../types/components';
