export type DurationUnit = 'seconds' | 'minutes' | 'hours' | 'days' | 'weeks' | 'months'; export interface Duration { value: number; unit: DurationUnit; } export interface CursorData { items: T[]; nextCursor: string | null; hasMore: () => boolean; } export interface CursorDataResponse { items: T[]; nextCursor: string | null; } export declare const getCursorData: (response: CursorDataResponse) => CursorData; export interface ErrorResponse { error: string; status?: number; message?: string; } export interface SuccessResponse { message: string; } export type PaymentMetadata = Record; export interface QBitFlowConfig { apiKey: string; baseUrl?: string; timeout?: number; maxRetries?: number; } //# sourceMappingURL=common.d.ts.map