import '@material/web/icon/icon.js';
import { LitElement, nothing } from 'lit';
declare const FavoriteTool_base: (new (...args: any[]) => {
    _storeUnsubscribe: import("redux").Unsubscribe;
    connectedCallback(): void;
    disconnectedCallback(): void;
    stateChanged(_state: unknown): void;
    readonly isConnected: boolean;
}) & typeof LitElement;
export declare class FavoriteTool extends FavoriteTool_base {
    static styles: import("lit").CSSResult;
    favorites: any[];
    user: any;
    resourceId?: string;
    favored?: boolean;
    acceptedPages: any[];
    page: any;
    render(): import("lit-html").TemplateResult<1> | typeof nothing;
    updated(changes: any): void;
    stateChanged(state: any): void;
    onClick(event: any): void;
    refreshFavorites(): Promise<void>;
    removeFavorite(routing: any): Promise<void>;
    addFavorite(routing: any): Promise<void>;
}
export {};
