import type { z } from "zod";
import type getBookingResponsesSchema from '../../../lib/getBookingResponsesSchema';
import type { BookerEvent } from '../../../types';
export type useInitialFormValuesReturnType = ReturnType<typeof useInitialFormValues>;
type UseInitialFormValuesProps = {
    eventType?: Pick<BookerEvent, "bookingFields"> | null;
    rescheduleUid: string | null;
    isRescheduling: boolean;
    email?: string | null;
    name?: string | null;
    username?: string | null;
    hasSession: boolean;
    extraOptions: Record<string, string | string[]>;
    prefillFormParams: {
        guests: string[];
        name: string | null;
    };
};
export declare function useInitialFormValues({ eventType, rescheduleUid, isRescheduling, email, name, username, hasSession, extraOptions, prefillFormParams, }: UseInitialFormValuesProps): {
    initialValues: {
        responses?: Partial<z.infer<ReturnType<typeof getBookingResponsesSchema>>>;
        bookingId?: number;
    };
    key: string;
};
export {};
//# sourceMappingURL=useInitialFormValues.d.ts.map