export default class BookmarkMenu extends Component<any> {
    constructor(owner: import("@ember/-internals/owner").default, args: any);
    modal: any;
    currentUser: any;
    toasts: any;
    quicksaved: boolean;
    reminderAtOptions: any[];
    timezone: any;
    timeShortcuts: {
        oneHour(): {
            id: string;
            icon: string;
            label: string;
            time: import("moment").Moment;
            timeFormatKey: string;
        };
        twoHours(): {
            id: string;
            icon: string;
            label: string;
            time: import("moment").Moment;
            timeFormatKey: string;
        };
        laterToday(): {
            id: string;
            icon: string;
            label: string;
            time: import("moment").Moment;
            timeFormatKey: string;
        };
        tomorrow(): {
            id: string;
            icon: string;
            label: string;
            time: any;
            timeFormatKey: string;
        };
        twoDays(): {
            id: string;
            icon: string;
            label: string;
            time: any;
            timeFormatKey: string;
        };
        threeDays(): {
            id: string;
            icon: string;
            label: string;
            time: any;
            timeFormatKey: string;
        };
        laterThisWeek(): {
            id: string;
            icon: string;
            label: string;
            time: any;
            timeFormatKey: string;
        };
        thisWeekend(): {
            id: string;
            icon: string;
            label: string;
            time: any;
            timeFormatKey: string;
        };
        monday(): {
            id: string;
            icon: string;
            label: string;
            time: any;
            timeFormatKey: string;
        };
        nextMonth(): {
            id: string;
            icon: string;
            label: string;
            time: any;
            timeFormatKey: string;
        };
        twoWeeks(): {
            id: string;
            icon: string;
            label: string;
            time: any;
            timeFormatKey: string;
        };
        twoMonths(): {
            id: string;
            icon: string;
            label: string;
            time: any;
            timeFormatKey: string;
        };
        threeMonths(): {
            icon: string;
            id: string;
            label: string;
            time: any;
            timeFormatKey: string;
        };
        fourMonths(): {
            id: string;
            icon: string;
            label: string;
            time: any;
            timeFormatKey: string;
        };
        sixMonths(): {
            id: string;
            icon: string;
            label: string;
            time: any;
            timeFormatKey: string;
        };
        oneYear(): {
            id: string;
            icon: string;
            label: string;
            time: any;
            timeFormatKey: string;
        };
        forever(): {
            id: string;
            icon: string;
            label: string;
            time: any;
            timeFormatKey: string;
        };
        custom(): {
            icon: string;
            id: string;
            label: string;
            time: any;
            isCustomTimeShortcut: boolean;
        };
        lastCustom(): {
            icon: string;
            id: string;
            label: string;
            time: any;
            hidden: boolean;
        };
        none(): {
            icon: string;
            id: string;
            label: string;
            time: any;
        };
        now(): {
            id: string;
            icon: string;
            label: string;
            time: import("moment").Moment;
        };
    };
    bookmarkCreatePromise: any;
    setReminderShortcuts(): void;
    get bookmarkManager(): any;
    get existingBookmark(): any;
    get showEditDeleteMenu(): boolean;
    get buttonTitle(): any;
    get buttonClasses(): string;
    get buttonIcon(): "discourse-bookmark-clock" | "bookmark" | "far-bookmark";
    get buttonLabel(): any;
    reminderShortcutTimeTitle(option: any): any;
    onBookmark(): void;
    onShowMenu(): void;
    onRegisterApi(api: any): void;
    dMenu: any;
    onEditBookmark(): void;
    onCloseMenu(): void;
    onRemoveBookmark(): Promise<void>;
    onClearReminder(): Promise<void>;
    onChooseReminderOption(option: any): Promise<void>;
    _openBookmarkModal(): Promise<void>;
}
import Component from "@glimmer/component";
//# sourceMappingURL=bookmark-menu.d.ts.map