import type { Brand } from "@calcom/types/utils";
import type { SingleFormComponentProps } from "../../types/shared";
import type { RoutingForm } from "../../types/types";
export type UptoDateForm = Brand<NonNullable<SingleFormComponentProps["enrichedWithUserProfileForm"]>, "UptoDateForm">;
export declare const TestForm: ({ form, supportsTeamMembersMatchingLogic, renderFooter, isDialog, onClose: onCloseProp, showRRData, }: {
    form: UptoDateForm | RoutingForm;
    supportsTeamMembersMatchingLogic: boolean;
    renderFooter?: (onClose: () => void, onSubmit: () => void, isValid: boolean) => React.ReactNode;
    isDialog?: boolean;
    onClose?: () => void;
    showRRData?: boolean;
}) => JSX.Element;
export declare const TestFormRenderer: ({ testForm, isTestPreviewOpen, setIsTestPreviewOpen, isMobile, }: {
    testForm: UptoDateForm;
    isTestPreviewOpen: boolean;
    setIsTestPreviewOpen: (value: boolean) => void;
    isMobile: boolean;
}) => JSX.Element;
//# sourceMappingURL=TestForm.d.ts.map