import { TimeZoneUnit } from "../models";
import { Store } from "./Store";
import dayjs from "dayjs";
export declare class TimeZoneStore extends Store {
    private timeZoneService;
    private localTimeZoneId;
    private timeZoneUnits;
    private loadTimeZoneCollectionPromise;
    getters: {
        localTimeZoneId: () => string;
        timeZones: () => TimeZoneUnit[];
        convertToCurrentUserTimeZone: (utcDatetime: string) => dayjs.Dayjs;
        convertToTimeZone: (utcDatetime: string, timezone: string) => dayjs.Dayjs;
    };
    actions: {
        ensureTimeZones: import("./Store").StoreAction<unknown, () => void, (result: void) => void, (failureReason: any) => void, () => Promise<void>>;
    };
    protected onActivated(): void;
}
