//#region modules/jb-notification/web-component/lib/types.d.ts type ElementsObject = { componentWrapper: HTMLDivElement; titleWrapper: HTMLDivElement; descWrapper: HTMLDivElement; icon: { infoSymbol: SVGGElement; errorSymbol: SVGGElement; successSymbol: SVGGElement; warningSymbol: SVGGElement; }; }; type NotificationType = "SUCCESS" | "ERROR" | "WARNING" | "INFO"; //#endregion //#region modules/jb-notification/web-component/lib/jb-notification.d.ts declare const notificationTypes: NotificationType[]; declare class JBNotificationWebComponent extends HTMLElement { #private; get title(): string; set title(value: string); get description(): string | null; set description(value: string | null); get type(): NotificationType; set type(value: NotificationType); get state(): "OPEN" | "CLOSE"; elements: ElementsObject; constructor(); initWebComponent(): void; static get observedAttributes(): string[]; attributeChangedCallback(name: string, _oldValue: string, newValue: string): void; onAttributeChange(name: string, value: string): void; updateUIBaseOnType(type: NotificationType): void; show(): void; hide(): void; onClose(): void; updateDom(): void; onTimerFinished(): void; initSwipe(): void; } //#endregion export { JBNotificationWebComponent, type NotificationType, notificationTypes }; //# sourceMappingURL=jb-notification.d.ts.map