import type { FeedEntry } from './newsfeedutils.js';
import GirafeHTMLElement from '../../../base/GirafeHTMLElement.js';
import IGirafePanel from '../../../tools/state/igirafepanel.js';
declare class NewsPanelComponent extends GirafeHTMLElement implements IGirafePanel {
    protected templateUrl: string | null;
    protected styleUrls: string[] | null;
    template: () => import("uhtml").Hole;
    isPanelVisible: boolean;
    panelTitle: string;
    panelTogglePath: string;
    entries: FeedEntry[];
    constructor();
    saveLastViewDate(): void;
    loadLastViewDate(): void;
    togglePanel(visible: boolean): void;
    render(): void;
    private initializeNewsState;
    protected connectedCallback(): void;
}
export default NewsPanelComponent;
