///
export interface IUseAddonsOptions {
enableBillingInfoAutoCreate?: boolean;
addOnDataWithCustomFields?: any;
onGetAddonsPageInfoSuccess?: (res: any) => void;
onGetAddonsPageInfoError?: (error: any) => void;
onPostCheckoutSuccess?: (res: any) => void;
onPostCheckoutError?: (error: any) => void;
onConfirmSelectionSuccess?: (res: any) => void;
onConfirmSelectionError?: (error: any) => void;
}
export declare const useAddons: (eventId: string | null, options?: IUseAddonsOptions) => {
addons: any;
addonsOptions: any;
loading: boolean;
cartExpirationTime: number;
pendingVerificationMessage: any;
setPendingVerificationMessage: import("react").Dispatch;
initialValues: any;
onFieldChange: (id: any, value: any, addon: any) => void;
handleConfirm: (values: any, skipAddonPage?: boolean | undefined) => Promise;
handleClearAddons: () => void;
};