import { AfterViewInit, ChangeDetectorRef, ElementRef, OnChanges, OnInit, SimpleChanges } from '@angular/core';
import { PoThemeA11yEnum, PoThemeService } from '../../services';
import { PoButtonComponent } from '../po-button';
import { PoPopupComponent } from '../po-popup';
import { PoWidgetBaseComponent } from './po-widget-base.component';
/**
* @docsExtends PoWidgetBaseComponent
*
* @example
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*/
export declare class PoWidgetComponent extends PoWidgetBaseComponent implements OnInit, OnChanges, AfterViewInit {
protected cd: ChangeDetectorRef;
protected poTheme: PoThemeService;
popupTarget: any;
literals: any;
hasContent: boolean;
poPopupComponent: PoPopupComponent;
buttonPopUp: PoButtonComponent;
wrapperInfo: ElementRef;
wrapperTitle: ElementRef;
tagElement: ElementRef;
contentContainer: ElementRef;
get showTitleAction(): boolean;
avatarSrc: import("@angular/core").Signal;
avatarSize: import("@angular/core").Signal;
avatarCustomTemplate: import("@angular/core").Signal>;
avatarWidthCustomTemplate: import("@angular/core").Signal;
constructor();
ngAfterViewInit(): void;
get a11Level(): PoThemeA11yEnum;
ngOnChanges(changes: SimpleChanges): void;
ngOnInit(): void;
hasTitleHelpOrSetting(): boolean;
onClick(event: MouseEvent): void;
onKeyDown(event: KeyboardEvent): void;
openHelp(): void;
runPrimaryAction(): void;
runSecondaryAction(): void;
runTitleAction(event: MouseEvent): void;
setHeight(height: number): void;
settingOutput(): void;
togglePopup(targetRef: any, event: any): void;
showTooltip(): boolean;
closePopUp(): void;
private checkDefaultActions;
private updateContent;
}