import type { ScheduleLabelsType } from '../../../../features/schedules/components/Schedule';
import type { ApiErrorResponse, ApiResponse, ScheduleOutput_2024_06_11, UpdateScheduleInput_2024_06_11 } from '../../../types/index.ts';
import type { CustomClassNames } from "../AvailabilitySettings";
type AvailabilitySettingsPlatformWrapperProps = {
    id?: string;
    labels?: {
        tooltips: Partial<ScheduleLabelsType>;
    };
    customClassNames?: Partial<CustomClassNames>;
    onUpdateSuccess?: (res: ApiResponse<ScheduleOutput_2024_06_11>) => void;
    onUpdateError?: (err: ApiErrorResponse) => void;
    onDeleteSuccess?: (res: ApiResponse) => void;
    onDeleteError?: (err: ApiErrorResponse) => void;
    disableEditableHeading?: boolean;
    enableOverrides?: boolean;
    onBeforeUpdate?: (updateBody: UpdateScheduleInput_2024_06_11) => boolean | Promise<boolean>;
    allowDelete?: boolean;
    allowSetToDefault?: boolean;
    disableToasts?: boolean;
};
export declare const AvailabilitySettingsPlatformWrapper: ({ id, customClassNames, onDeleteError, onDeleteSuccess, onUpdateError, onUpdateSuccess, disableEditableHeading, enableOverrides, onBeforeUpdate, allowDelete, allowSetToDefault, disableToasts, }: AvailabilitySettingsPlatformWrapperProps) => JSX.Element;
export {};
//# sourceMappingURL=AvailabilitySettingsPlatformWrapper.d.ts.map