import type { Dispatch, SetStateAction } from "react";
import type { UseFormReturn } from "react-hook-form";
import "react-phone-number-input/style.css";
import type { RetellAgentWithDetails } from '../../../calAIPhone/providers/retellAI';
import type { WorkflowStep } from '../../../../kysely/types.ts';
import { WorkflowActions } from '../../../../prisma/enums';
import type { RouterOutputs } from '../../../../trpc/react';
import type { MultiSelectCheckboxesOptionType as Option } from "@calcom/ui/components/form";
import type { FormValues } from "../pages/workflow";
import "../style/styles.css";
type User = RouterOutputs["viewer"]["me"]["get"];
type WorkflowStepProps = {
    step?: WorkflowStep;
    form: UseFormReturn<FormValues>;
    user: User;
    reload?: boolean;
    setReload?: Dispatch<SetStateAction<boolean>>;
    teamId?: number;
    readOnly: boolean;
    selectedOptions?: Option[];
    setSelectedOptions?: Dispatch<SetStateAction<Option[]>>;
    isOrganization?: boolean;
    allOptions?: Option[];
    eventTypeOptions?: Option[];
    onSaveWorkflow?: () => Promise<void>;
    setIsDeleteStepDialogOpen?: Dispatch<SetStateAction<boolean>>;
    isDeleteStepDialogOpen?: boolean;
    agentData?: RetellAgentWithDetails;
    isAgentLoading?: boolean;
    actionOptions: {
        label: string;
        value: WorkflowActions;
        needsCredits: boolean;
        creditsTeamId?: number;
        isOrganization: boolean;
        isCalAi: boolean;
        needsTeamsUpgrade?: boolean;
    }[];
    updateTemplate: boolean;
    setUpdateTemplate: Dispatch<SetStateAction<boolean>>;
    inboundAgentData?: RetellAgentWithDetails;
    isInboundAgentLoading?: boolean;
};
export default function WorkflowStepContainer(props: WorkflowStepProps): JSX.Element;
export {};
//# sourceMappingURL=WorkflowStepContainer.d.ts.map