import type { z } from "zod";
import type { paymentOptionEnum } from '../app-store/stripepayment/zod';
import type { EventTypeAppsList } from '../app-store/utils';
import type { BookerEvent } from '../features/bookings/types';
import type { EventTypeMetaDataSchema } from '../prisma/zod-utils';
export declare function getPaymentAppData(_eventType: Pick<BookerEvent, "price" | "currency"> & {
    metadata: z.infer<typeof EventTypeMetaDataSchema>;
}, forcedGet?: boolean): {
    enabled: boolean;
    price: number;
    currency: string;
    appId: EventTypeAppsList | null;
    paymentOption: typeof paymentOptionEnum;
    credentialId?: number;
    refundPolicy?: string;
    refundDaysCount?: number;
    refundCountCalendarDays?: boolean;
} | {
    enabled: boolean;
    price: number;
    currency: string;
    appId: null;
    paymentOption?: undefined;
    credentialId?: undefined;
    refundPolicy?: undefined;
    refundDaysCount?: undefined;
    refundCountCalendarDays?: undefined;
} | {
    enabled: false;
    price: number;
    currency: string;
    appId: null;
    paymentOption: string;
    credentialId: undefined;
    refundPolicy: undefined;
    refundDaysCount: undefined;
    refundCountCalendarDays: undefined;
};
export type PaymentAppData = ReturnType<typeof getPaymentAppData>;
//# sourceMappingURL=getPaymentAppData.d.ts.map