import GirafeHTMLElement from '../../base/GirafeHTMLElement.js';
import { IUrlShortener } from '../../tools/share/iurlshortener.js';
declare class AddBookmarkComponent extends GirafeHTMLElement {
    protected templateUrl: string | null;
    protected styleUrls: string[] | null;
    template: () => import("uhtml").Hole;
    private readonly isMac;
    protected awaitingBookmarkLink: boolean;
    private showingModal;
    private bookmarkLink;
    get urlShortener(): IUrlShortener | undefined;
    constructor();
    render(): void;
    protected connectedCallback(): void;
    protected disconnectedCallback(): void;
    addBookmark(): Promise<void>;
    private generateBookmarkLink;
    private closeOnKeyUp;
    private handleBookmarkShortcut;
}
export default AddBookmarkComponent;
