export function AlertEditSchedule({ alert, alertType, schedule, onScheduleChange, }: {
    alert: any;
    alertType: any;
    schedule: any;
    onScheduleChange: any;
}): import("react/jsx-runtime").JSX.Element;
export const CreateAlertModalContent: import("react-redux").ConnectedComponent<typeof CreateAlertModalContentInner, {
    [x: string]: any;
    [x: number]: any;
    [x: symbol]: any;
    context?: import("react-remove-scroll/node_modules/@types/react").Context<import("react-redux").ReactReduxContextValue<any, UnknownAction> | null> | undefined;
    store?: any;
} | {
    [x: string]: any;
    [x: number]: any;
    [x: symbol]: any;
    store?: any;
}>;
export class AlertEducationalScreen extends Component<any, any, any> {
    constructor(props: any);
    constructor(props: any, context: any);
    render(): import("react/jsx-runtime").JSX.Element;
}
export const UpdateAlertModalContent: import("react-redux").ConnectedComponent<typeof UpdateAlertModalContentInner, {
    [x: string]: any;
    [x: number]: any;
    [x: symbol]: any;
    context?: import("react-remove-scroll/node_modules/@types/react").Context<import("react-redux").ReactReduxContextValue<any, UnknownAction> | null> | undefined;
    store?: any;
} | {
    [x: string]: any;
    [x: number]: any;
    [x: symbol]: any;
    store?: any;
}>;
export class DeleteAlertSection extends Component<any, any, any> {
    constructor(props: any);
    constructor(props: any, context: any);
    getConfirmItems(): any;
    render(): import("react/jsx-runtime").JSX.Element;
    deleteModal: {
        state: {
            isOpen: any;
        };
        _startCheckObscured(): void;
        _stopCheckObscured(): void;
        onClose(e: any): void;
        trigger: import("react").RefObject<any>;
        open: () => void;
        close: () => void;
        toggle: (isOpen?: boolean) => void;
        target(): any;
        componentDidMount(): void;
        componentDidUpdate(): void;
        componentWillUnmount(): void;
        _offscreenTimer: NodeJS.Timeout | null | undefined;
        render(): import("react/jsx-runtime").JSX.Element;
        context: unknown;
        setState<K extends string | number | symbol>(state: any, callback?: (() => void) | undefined): void;
        forceUpdate(callback?: (() => void) | undefined): void;
        readonly props: Readonly<any>;
        refs: {
            [key: string]: import("react").ReactInstance;
        };
        shouldComponentUpdate?(nextProps: Readonly<any>, nextState: Readonly<any>, nextContext: any): boolean;
        componentDidCatch?(error: Error, errorInfo: import("react").ErrorInfo): void;
        getSnapshotBeforeUpdate?(prevProps: Readonly<any>, prevState: Readonly<any>): any;
        componentWillMount?(): void;
        UNSAFE_componentWillMount?(): void;
        componentWillReceiveProps?(nextProps: Readonly<any>, nextContext: any): void;
        UNSAFE_componentWillReceiveProps?(nextProps: Readonly<any>, nextContext: any): void;
        componentWillUpdate?(nextProps: Readonly<any>, nextState: Readonly<any>, nextContext: any): void;
        UNSAFE_componentWillUpdate?(nextProps: Readonly<any>, nextState: Readonly<any>, nextContext: any): void;
    } | null | undefined;
}
export const AlertEditForm: import("react-redux").ConnectedComponent<typeof AlertEditFormInner, {
    [x: string]: any;
    [x: number]: any;
    [x: symbol]: any;
    context?: import("react-remove-scroll/node_modules/@types/react").Context<import("react-redux").ReactReduxContextValue<any, UnknownAction> | null> | undefined;
    store?: any;
} | {
    [x: string]: any;
    [x: number]: any;
    [x: symbol]: any;
    store?: any;
}>;
export function AlertGoalToggles({ alertType, alert, onAlertChange }: {
    alertType: any;
    alert: any;
    onAlertChange: any;
}): import("react/jsx-runtime").JSX.Element | null;
export function AlertAboveGoalToggle(props: any): import("react/jsx-runtime").JSX.Element;
export function AlertFirstOnlyToggle(props: any): import("react/jsx-runtime").JSX.Element;
export function AlertSettingToggle({ alert, onAlertChange, title, trueText, falseText, setting, }: {
    alert: any;
    onAlertChange: any;
    title: any;
    trueText: any;
    falseText: any;
    setting: any;
}): import("react/jsx-runtime").JSX.Element;
export const AlertEditChannels: any;
export const RawDataAlertTip: import("react-redux").ConnectedComponent<typeof RawDataAlertTipInner, {
    [x: string]: any;
    [x: number]: any;
    [x: symbol]: any;
    context?: import("react-remove-scroll/node_modules/@types/react").Context<import("react-redux").ReactReduxContextValue<any, UnknownAction> | null> | undefined;
    store?: any;
} | {
    [x: string]: any;
    [x: number]: any;
    [x: symbol]: any;
    store?: any;
}>;
export function MultiSeriesAlertTip(): import("react/jsx-runtime").JSX.Element;
export function NormalAlertTip(): import("react/jsx-runtime").JSX.Element;
declare class CreateAlertModalContentInner extends Component<any, any, any> {
    constructor(props: any);
    state: {
        hasSeenEducationalScreen: string | boolean;
        alert: {
            alert_condition: string;
            alert_first_only: boolean;
            alert_above_goal?: undefined;
            card: {
                id: number;
                include_csv: boolean;
                include_xls: boolean;
            };
            channels: {
                enabled: boolean;
                channel_type: string;
                recipients: import("@metabase/embedding-sdk-react/dist/frontend/src/metabase-types/api").User[];
                schedule_day: string;
                schedule_frame: null;
                schedule_hour: number;
                schedule_type: string;
            }[];
        } | {
            alert_condition: string;
            alert_first_only: boolean;
            alert_above_goal: boolean;
            card: {
                id: number;
                include_csv: boolean;
                include_xls: boolean;
            };
            channels: {
                enabled: boolean;
                channel_type: string;
                recipients: import("@metabase/embedding-sdk-react/dist/frontend/src/metabase-types/api").User[];
                schedule_day: string;
                schedule_frame: null;
                schedule_hour: number;
                schedule_type: string;
            }[];
        };
    };
    UNSAFE_componentWillReceiveProps(newProps: any): void;
    UNSAFE_componentWillMount(): void;
    onAlertChange: (alert: any) => void;
    onCreateAlert: () => Promise<void>;
    proceedFromEducationalScreen: () => void;
    render(): import("react/jsx-runtime").JSX.Element;
}
import { Component } from "react";
declare class UpdateAlertModalContentInner extends Component<any, any, any> {
    constructor(props: any);
    state: {
        modifiedAlert: any;
    };
    onAlertChange: (modifiedAlert: any) => void;
    onUpdateAlert: () => Promise<void>;
    onDeleteAlert: () => Promise<void>;
    render(): import("react/jsx-runtime").JSX.Element;
}
declare class AlertEditFormInner extends Component<any, any, any> {
    constructor(props: any);
    constructor(props: any, context: any);
    onScheduleChange: (schedule: any) => void;
    render(): import("react/jsx-runtime").JSX.Element;
}
declare function RawDataAlertTipInner(props: any): import("react/jsx-runtime").JSX.Element;
export {};
