import GirafeHTMLElement from '../../base/GirafeHTMLElement.js';
import { InfoBoxContent } from '../../tools/state/state.js';
declare class InfoboxComponent extends GirafeHTMLElement {
    protected templateUrl: string | null;
    protected styleUrls: string[] | null;
    template: () => import("uhtml").Hole;
    infos: InfoBoxContent[];
    urlRegExp: RegExp;
    private readonly autoCloseTimers;
    constructor();
    registerEvents(): void;
    private setupAutoClose;
    closeMessage(info: InfoBoxContent): void;
    linkify(str: string): string;
    protected connectedCallback(): void;
}
export default InfoboxComponent;
