import type { EventAdvancedTabCustomClassNames } from '../../../../features/eventtypes/components/tabs/advanced/EventAdvancedTab';
import type { EventTeamAssignmentTabCustomClassNames } from '../../../../features/eventtypes/components/tabs/assignment/EventTeamAssignmentTab';
import type { EventAvailabilityTabCustomClassNames } from '../../../../features/eventtypes/components/tabs/availability/EventAvailabilityTab';
import type { EventLimitsTabCustomClassNames } from '../../../../features/eventtypes/components/tabs/limits/EventLimitsTab';
import type { EventRecurringTabCustomClassNames } from '../../../../features/eventtypes/components/tabs/recurring/RecurringEventController';
import type { EventSetupTabCustomClassNames } from '../../../../features/eventtypes/components/tabs/setup/EventSetupTab';
import type { FormValues, TabMap } from '../../../../features/eventtypes/lib/types';
export type PlatformTabs = keyof Omit<TabMap, "workflows" | "webhooks" | "instant" | "ai" | "apps">;
export type EventTypeCustomClassNames = {
    atomsWrapper?: string;
    eventSetupTab?: EventSetupTabCustomClassNames;
    eventLimitsTab?: EventLimitsTabCustomClassNames;
    eventAdvancedTab?: EventAdvancedTabCustomClassNames;
    eventAssignmentTab?: EventTeamAssignmentTabCustomClassNames;
    eventRecurringTab?: EventRecurringTabCustomClassNames;
    eventAvailabilityTab?: EventAvailabilityTabCustomClassNames;
};
export type EventTypePlatformWrapperProps = {
    id: number;
    tabs?: PlatformTabs[];
    onSuccess?: (eventType: FormValues) => void;
    onError?: (eventType: FormValues, error: Error) => void;
    onDeleteSuccess?: () => void;
    onDeleteError?: (msg: string) => void;
    allowDelete: boolean;
    customClassNames?: EventTypeCustomClassNames;
    disableToasts?: boolean;
};
export declare const EventTypePlatformWrapper: ({ id, tabs, onSuccess, onError, onDeleteSuccess, onDeleteError, allowDelete, customClassNames, }: EventTypePlatformWrapperProps) => JSX.Element | null;
//# sourceMappingURL=EventTypePlatformWrapper.d.ts.map