interface ElementStyleOptions { style?: { label?: { color?: string; marginBottom?: number | string; [key: string]: string | number | undefined; }; input?: { borderWidth?: number; borderRadius?: number; padding?: number; height?: string | number; fontSize?: number; borderColor?: string; width?: string | number; fontWeight?: number | string; color?: string; [key: string]: string | number | undefined; }; invalid?: { borderColor?: string; borderWidth?: number; borderRadius?: number; color?: string; [key: string]: string | number | undefined; }; onFocus?: { borderColor?: string; color?: string; [key: string]: string | number | undefined; }; placeholder?: { color?: string; [key: string]: string | number | undefined; }; }; } export type RecursiveObject = { [key: string]: unknown | RecursiveObject; }; export interface ReadyEvent { complete: boolean; } export interface CardOptions extends ElementStyleOptions { fields?: { creditCard?: { label?: string; placeholder?: string; }; expiry?: { label?: string; placeholder?: string; }; cvc?: { label?: string; placeholder?: string; }; }; } export interface WalletPropsOptions extends ElementStyleOptions { fields?: { phoneNumber?: { label?: string; placeholder?: string; }; cnic?: { label?: string; placeholder?: string; }; }; } export declare const JazzCashDefaultPropsOptions: WalletPropsOptions; export declare const CardDefaultOptions: CardOptions; export declare const baseUrl = "https://xstak-pay.xstak.com"; export {};