import type { Props } from "react-select";
import type { SelectClassNames } from '../lib/types';
import { MembershipRole } from '../../../prisma/enums';
import type { UserProfile } from "@calcom/types/UserProfile";
export type ChildrenEventType = {
    value: string;
    label: string;
    created: boolean;
    owner: {
        avatar: string;
        id: number;
        email: string;
        name: string;
        username: string;
        membership: MembershipRole;
        eventTypeSlugs: string[];
        profile: UserProfile;
    };
    slug: string;
    hidden: boolean;
};
export type ChildrenEventTypeSelectCustomClassNames = {
    assignToSelect?: SelectClassNames;
    selectedChildrenList?: {
        container?: string;
        listItem?: {
            container?: string;
            avatar?: string;
            name?: string;
            ownerBadge?: string;
            memberBadge?: string;
            hiddenBadge?: string;
            badgeContainer?: string;
            eventLink?: string;
            showOnProfileTooltip?: string;
            previewEventTypeTooltip?: string;
            previewEventTypeButton?: string;
            deleteEventTypeTooltip?: string;
            deleteEventTypeButton?: string;
        };
    };
};
export declare const ChildrenEventTypeSelect: ({ options, value, customClassNames, ...props }: Omit<Props<ChildrenEventType, true>, "value" | "onChange"> & {
    value?: ChildrenEventType[];
    onChange: (value: readonly ChildrenEventType[]) => void;
    customClassNames?: ChildrenEventTypeSelectCustomClassNames;
}) => JSX.Element;
export default ChildrenEventTypeSelect;
//# sourceMappingURL=ChildrenEventTypeSelect.d.ts.map