export declare const RedeemProviders: readonly ["prizeout", "webhook", "tangible"]; export type RedeemProvider = (typeof RedeemProviders)[number]; export declare const RedeemProviderTypes: readonly ["prizeout", "currency conversion", "physical", "digital"]; export type RedeemProviderType = (typeof RedeemProviderTypes)[number]; export declare const RedeemProviderTypesMap: Record; export type RedeemEventType = 'external' | 'internal' | 'user'; export declare const RedeemTransactionStatuses: readonly ["pending", "success", "failure", "postponed", "recoverable-failure"]; export type RedeemTransactionStatus = (typeof RedeemTransactionStatuses)[number]; export type RedeemLogEvent = 'redeem.static' | 'redeem.static.success' | 'redeem.static.failure' | 'balance' | 'success' | 'failure'; export type RedeemLogType = 'UserInitiallyTriggeredRedeemOption' | 'MessagePosted' | 'ExternalServerTriggeredEvent' | 'InternalErrorEvent' | 'LegacyEvent'; interface RedeemTransactionExternalAction { action: RedeemLogEvent; description: string; } export declare const DefaultExternalActions: Record; export declare const PrizeoutExternalActions: Record; export declare const RedeemProviderExternalActions: Record>; export {};