import { type ScheduleChangeProp } from "../../containers/SchedulePicker";
import type { UiParameter } from "../../../metabase-lib/v1/parameters/types";
import type { Channel, ChannelApiResponse, ChannelSpec, Dashboard, DashboardSubscription, ScheduleSettings } from "../../../metabase-types/api";
interface AddEditSlackSidebarProps {
    pulse: DashboardSubscription;
    formInput: ChannelApiResponse;
    channel: Channel;
    channelSpec: ChannelSpec;
    parameters: UiParameter[];
    hiddenParameters?: string;
    dashboard: Dashboard;
    handleSave: () => void;
    onCancel: () => void;
    onChannelPropertyChange: (property: string, value: unknown) => void;
    onChannelScheduleChange: (schedule: ScheduleSettings, changedProp: ScheduleChangeProp) => void;
    testPulse: () => void;
    toggleSkipIfEmpty: () => void;
    handleArchive: () => void;
    setPulseParameters: (parameters: UiParameter[]) => void;
}
export declare const AddEditSlackSidebar: ({ pulse, formInput, channel, channelSpec, parameters, hiddenParameters, dashboard, handleSave, onCancel, onChannelPropertyChange, onChannelScheduleChange, testPulse, toggleSkipIfEmpty, handleArchive, setPulseParameters, }: AddEditSlackSidebarProps) => import("react/jsx-runtime").JSX.Element;
export {};
