import type { inferSSRProps } from "@calcom/types/inferSSRProps";
import type { FormResponse, LocalRoute } from "../../types/types";
import type { getServerSideProps } from "./getServerSideProps";
type FormResponseValueOnly = {
    [key: string]: {
        value: FormResponse[keyof FormResponse]["value"];
    };
};
type Props = inferSSRProps<typeof getServerSideProps>;
type AttributeRoutingConfig = NonNullable<LocalRoute["attributeRoutingConfig"]>;
type GetUrlSearchParamsToForwardOptions = {
    formResponse: Record<string, {
        value: number | string | string[];
    }>;
    fields: Pick<NonNullable<Props["form"]["fields"]>[number], "id" | "type" | "options" | "identifier" | "label">[];
    searchParams: URLSearchParams;
    formResponseId: number | null;
    queuedFormResponseId: string | null;
    teamMembersMatchingAttributeLogic: number[] | null;
    attributeRoutingConfig: AttributeRoutingConfig | null;
    reroutingFormResponses?: FormResponseValueOnly;
    teamId?: number | null;
    orgId?: number | null;
    crmContactOwnerEmail?: string | null;
    crmContactOwnerRecordType?: string | null;
    crmAppSlug?: string | null;
};
export declare function getUrlSearchParamsToForward({ formResponse, fields, searchParams, teamMembersMatchingAttributeLogic, formResponseId, queuedFormResponseId, attributeRoutingConfig, reroutingFormResponses, teamId, orgId, crmContactOwnerEmail, crmContactOwnerRecordType, crmAppSlug, }: GetUrlSearchParamsToForwardOptions): URLSearchParams;
export declare function getUrlSearchParamsToForwardForReroute({ formResponse, formResponseId, fields, searchParams, teamMembersMatchingAttributeLogic, attributeRoutingConfig, rescheduleUid, reroutingFormResponses, }: Omit<GetUrlSearchParamsToForwardOptions, "queuedFormResponseId"> & {
    rescheduleUid: string;
    reroutingFormResponses: FormResponseValueOnly;
}): URLSearchParams;
export declare function getUrlSearchParamsToForwardForTestPreview({ formResponse, fields, attributeRoutingConfig, teamMembersMatchingAttributeLogic, }: Pick<GetUrlSearchParamsToForwardOptions, "formResponse" | "fields" | "attributeRoutingConfig" | "teamMembersMatchingAttributeLogic">): URLSearchParams;
export {};
//# sourceMappingURL=getUrlSearchParamsToForward.d.ts.map