import type { ScheduleDayType, ScheduleFrameType } from "@metabase/embedding-sdk-react/dist/frontend/src/metabase-types/api";
export declare const minutes: {
    label: string;
    value: string;
}[];
export declare const getHours: () => {
    label: string;
    value: string;
}[];
export type Weekday = {
    label: string;
    value: ScheduleDayType;
};
/** These strings are created in a function, rather than in module scope, so that ttag is not called until the locale is set */
export declare const getScheduleStrings: () => {
    scheduleOptionNames: {
        hourly: string;
        daily: string;
        weekly: string;
        monthly: string;
    };
    weekdays: Weekday[];
    weekdayOfMonthOptions: (Weekday | {
        label: string;
        value: "calendar-day";
    })[];
    amAndPM: {
        label: string;
        value: string;
    }[];
    frames: {
        label: string;
        value: ScheduleFrameType;
    }[];
};
export declare const defaultDay = "mon";
export declare const defaultHour = 8;
export declare enum Cron {
    AllValues = "*",
    NoSpecificValue = "?",
    NoSpecificValue_Escaped = "\\?"
}
export type ScheduleComponentType = "frequency" | "frame" | "weekdayOfMonth" | "weekday" | "time" | "amPm" | "minute";
export declare const getScheduleComponentLabel: (componentType: ScheduleComponentType) => string;
