import type { OptionProps, SingleValueProps } from "react-select";
import type { SelectClassNames } from '../eventtypes/lib/types';
import type { RouterOutputs } from '../../trpc/react';
interface Props {
    onChange: (value: {
        externalId: string;
        integration: string;
    }) => void;
    isPending?: boolean;
    hidePlaceholder?: boolean;
    /** The external Id of the connected calendar */ value: string | undefined;
    maxWidth?: number;
    hideAdvancedText?: boolean;
    calendarsQueryData?: RouterOutputs["viewer"]["calendars"]["connectedCalendars"];
    customClassNames?: SelectClassNames;
}
interface Option {
    label: string;
    value: string;
    subtitle: string;
}
export declare const SingleValueComponent: ({ ...props }: SingleValueProps<Option>) => JSX.Element;
export declare const OptionComponent: ({ ...props }: OptionProps<Option>) => JSX.Element;
declare const DestinationCalendarSelector: ({ onChange, isPending, value, hidePlaceholder, hideAdvancedText, maxWidth, calendarsQueryData, customClassNames, }: Props) => JSX.Element | null;
export default DestinationCalendarSelector;
//# sourceMappingURL=DestinationCalendarSelector.d.ts.map