import { Component } from "react";
import type { ScheduleSettings, ScheduleType } from "../../../metabase-types/api";
export type ScheduleProperty = keyof ScheduleSettings;
export type ScheduleChangeProp = {
    name: ScheduleProperty;
    value: unknown;
};
export interface SchedulePickerProps {
    schedule: ScheduleSettings;
    scheduleOptions: ScheduleType[];
    timezone?: string;
    textBeforeInterval?: string;
    textBeforeSendTime?: string;
    minutesOnHourPicker?: boolean;
    onScheduleChange: (nextSchedule: ScheduleSettings, change: ScheduleChangeProp) => void;
}
declare class SchedulePicker extends Component<SchedulePickerProps> {
    handleChangeProperty(name: ScheduleProperty, value: ScheduleSettings[typeof name]): void;
    renderMonthlyPicker(): import("react/jsx-runtime").JSX.Element;
    renderDayPicker(): import("react/jsx-runtime").JSX.Element;
    renderMinutePicker(): import("react/jsx-runtime").JSX.Element;
    renderHourPicker(): import("react/jsx-runtime").JSX.Element;
    render(): import("react/jsx-runtime").JSX.Element;
}
export default SchedulePicker;
