import { type IAutomationMetadataObject, type IWidget } from "@gooddata/sdk-model";
/**
 * @internal
 */
interface IOpenScheduleEmailingDialogOptions {
    widget?: IWidget;
    openedFrom?: string;
    schedule?: IAutomationMetadataObject;
}
/**
 * @internal
 */
export declare const useDashboardScheduledEmailsCommands: () => {
    openScheduleEmailingDialog: (options?: IOpenScheduleEmailingDialogOptions) => void;
    closeScheduleEmailingDialog: () => false | {
        payload: undefined;
        type: "uiSlice/closeScheduleEmailDialog";
    };
    openScheduleEmailingManagementDialog: (widget?: IWidget | undefined, openedFrom?: string | undefined) => false | {
        payload: import("../../../types.js").IScheduleEmailContext & {
            openedFrom?: string | undefined;
        };
        type: "uiSlice/openScheduleEmailManagementDialog";
    };
    closeScheduleEmailingManagementDialog: () => false | {
        payload: undefined;
        type: "uiSlice/closeScheduleEmailManagementDialog";
    };
};
export {};
//# sourceMappingURL=useDashboardScheduledEmailsCommands.d.ts.map