export interface RazorpayOptions { automatic_expiry_period: number; manual_expiry_period: number; refund_speed: "normal" | "optimum"; key_secret: string | undefined; razorpay_account: string | undefined; key_id: string; webhook_secret: string; /** * Use this flag to capture payment immediately (default is false) */ auto_capture?: boolean; /** * set `automatic_payment_methods` to `{ enabled: true }` */ automatic_payment_methods?: boolean; /** * Set a default description on the intent if the context does not provide one */ payment_description?: string; } export interface PaymentIntentOptions { capture_method?: "automatic" | "manual"; setup_future_usage?: "on_session" | "off_session"; payment_method_types?: string[]; } export declare const ErrorCodes: { PAYMENT_INTENT_UNEXPECTED_STATE: string; UNSUPPORTED_OPERATION: string; }; export declare const ErrorIntentStatus: { SUCCEEDED: string; CANCELED: string; }; export declare const PaymentProviderKeys: { RAZORPAY: string; BAN_CONTACT: string; BLIK: string; GIROPAY: string; IDEAL: string; PRZELEWY_24: string; };