import { LitElement, TemplateResult } from 'lit';
import './lit-ellipsis';
import './action-favorites';
declare const PortletCard_base: (new (...args: any[]) => import("@mixins/litLoggable").LoggableInterface) & typeof LitElement;
export declare class PortletCard extends PortletCard_base {
    messages: never[];
    baseUrl: string;
    portletDesc: Portlet | undefined;
    cssClass: string;
    iconBackgroundColor: string;
    size: string;
    cardHoverSrc: string;
    backgroundIsDark: boolean;
    isFavorite: boolean;
    hideAction: boolean;
    debug: boolean;
    _dataIsParsed: boolean;
    private _fname;
    private _chanId;
    private _pTitle;
    private _description;
    private _portletTitle;
    private _canFavorite;
    private _iconUrl;
    shouldUpdate(): boolean;
    willUpdate(changedProperties: Map<string | number | symbol, unknown>): void;
    firstUpdated(): void;
    protected updated(): void;
    parseDesc(): void;
    getHoverText(): string;
    toggleFavorite(e: CustomEvent): void;
    clickOnCard(e: Event): void;
    render(): TemplateResult;
    renderIcon(): TemplateResult;
    renderEllipsis(): TemplateResult;
    renderActionFavorites(): TemplateResult;
    static styles: import("lit").CSSResult;
}
export {};
//# sourceMappingURL=portlet-card.d.ts.map