@cfxlabsinc/b2b-services
    Preparing search index...

    Variable SLACK_TEMPLATESConst

    SLACK_TEMPLATES: {
        CUSTOMER: {
            CARD_TRANSACTION: CustomerKey<
                {
                    feed: "CUSTOMER_CARD_TRANSACTION";
                    label: "Customer card transactions";
                    variants: {
                        AUTHORIZED: { defaultStatus: "ACTIVE"; label: string } & {
                            axes: {};
                            defaultTemplate: {
                                blocks: SlackTemplateBlock[];
                                fallbackText: string;
                            };
                            samples: {
                                amount: string;
                                amountLabel: string;
                                browserUrl: string;
                                card: string;
                                customerName: string;
                                explorerUrl: string;
                                merchant: string;
                                reason: string;
                                statusLabel: string;
                                typeLabel: string;
                            };
                            variables: {
                                amount: "required";
                                amountLabel: "required";
                                browserUrl: "required";
                                card: "required";
                                customerName: "required";
                                explorerUrl: "optional";
                                merchant: "required";
                                reason: "optional";
                                statusLabel: "required";
                                typeLabel: "required";
                            };
                        };
                        CANCELLED: { defaultStatus: "ACTIVE"; label: string } & {
                            axes: {};
                            defaultTemplate: {
                                blocks: SlackTemplateBlock[];
                                fallbackText: string;
                            };
                            samples: {
                                amount: string;
                                amountLabel: string;
                                browserUrl: string;
                                card: string;
                                customerName: string;
                                explorerUrl: string;
                                merchant: string;
                                reason: string;
                                statusLabel: string;
                                typeLabel: string;
                            };
                            variables: {
                                amount: "required";
                                amountLabel: "required";
                                browserUrl: "required";
                                card: "required";
                                customerName: "required";
                                explorerUrl: "optional";
                                merchant: "required";
                                reason: "optional";
                                statusLabel: "required";
                                typeLabel: "required";
                            };
                        };
                        CLEARED: { defaultStatus: "ACTIVE"; label: string } & {
                            axes: {};
                            defaultTemplate: {
                                blocks: SlackTemplateBlock[];
                                fallbackText: string;
                            };
                            samples: {
                                amount: string;
                                amountLabel: string;
                                browserUrl: string;
                                card: string;
                                customerName: string;
                                explorerUrl: string;
                                merchant: string;
                                reason: string;
                                statusLabel: string;
                                typeLabel: string;
                            };
                            variables: {
                                amount: "required";
                                amountLabel: "required";
                                browserUrl: "required";
                                card: "required";
                                customerName: "required";
                                explorerUrl: "optional";
                                merchant: "required";
                                reason: "optional";
                                statusLabel: "required";
                                typeLabel: "required";
                            };
                        };
                        COMPLETED: { defaultStatus: "ACTIVE"; label: string } & {
                            axes: {};
                            defaultTemplate: {
                                blocks: SlackTemplateBlock[];
                                fallbackText: string;
                            };
                            samples: {
                                amount: string;
                                amountLabel: string;
                                browserUrl: string;
                                card: string;
                                customerName: string;
                                explorerUrl: string;
                                merchant: string;
                                reason: string;
                                statusLabel: string;
                                typeLabel: string;
                            };
                            variables: {
                                amount: "required";
                                amountLabel: "required";
                                browserUrl: "required";
                                card: "required";
                                customerName: "required";
                                explorerUrl: "optional";
                                merchant: "required";
                                reason: "optional";
                                statusLabel: "required";
                                typeLabel: "required";
                            };
                        };
                        DECLINED: { defaultStatus: "ACTIVE"; label: string } & {
                            axes: {};
                            defaultTemplate: {
                                blocks: SlackTemplateBlock[];
                                fallbackText: string;
                            };
                            samples: {
                                amount: string;
                                amountLabel: string;
                                browserUrl: string;
                                card: string;
                                customerName: string;
                                explorerUrl: string;
                                merchant: string;
                                reason: string;
                                statusLabel: string;
                                typeLabel: string;
                            };
                            variables: {
                                amount: "required";
                                amountLabel: "required";
                                browserUrl: "required";
                                card: "required";
                                customerName: "required";
                                explorerUrl: "optional";
                                merchant: "required";
                                reason: "optional";
                                statusLabel: "required";
                                typeLabel: "required";
                            };
                        };
                        FAILED: { defaultStatus: "ACTIVE"; label: string } & {
                            axes: {};
                            defaultTemplate: {
                                blocks: SlackTemplateBlock[];
                                fallbackText: string;
                            };
                            samples: {
                                amount: string;
                                amountLabel: string;
                                browserUrl: string;
                                card: string;
                                customerName: string;
                                explorerUrl: string;
                                merchant: string;
                                reason: string;
                                statusLabel: string;
                                typeLabel: string;
                            };
                            variables: {
                                amount: "required";
                                amountLabel: "required";
                                browserUrl: "required";
                                card: "required";
                                customerName: "required";
                                explorerUrl: "optional";
                                merchant: "required";
                                reason: "optional";
                                statusLabel: "required";
                                typeLabel: "required";
                            };
                        };
                        PENDING: { defaultStatus: "DISABLED"; label: string } & {
                            axes: {};
                            defaultTemplate: {
                                blocks: SlackTemplateBlock[];
                                fallbackText: string;
                            };
                            samples: {
                                amount: string;
                                amountLabel: string;
                                browserUrl: string;
                                card: string;
                                customerName: string;
                                explorerUrl: string;
                                merchant: string;
                                reason: string;
                                statusLabel: string;
                                typeLabel: string;
                            };
                            variables: {
                                amount: "required";
                                amountLabel: "required";
                                browserUrl: "required";
                                card: "required";
                                customerName: "required";
                                explorerUrl: "optional";
                                merchant: "required";
                                reason: "optional";
                                statusLabel: "required";
                                typeLabel: "required";
                            };
                        };
                        REVERSED: { defaultStatus: "ACTIVE"; label: string } & {
                            axes: {};
                            defaultTemplate: {
                                blocks: SlackTemplateBlock[];
                                fallbackText: string;
                            };
                            samples: {
                                amount: string;
                                amountLabel: string;
                                browserUrl: string;
                                card: string;
                                customerName: string;
                                explorerUrl: string;
                                merchant: string;
                                reason: string;
                                statusLabel: string;
                                typeLabel: string;
                            };
                            variables: {
                                amount: "required";
                                amountLabel: "required";
                                browserUrl: "required";
                                card: "required";
                                customerName: "required";
                                explorerUrl: "optional";
                                merchant: "required";
                                reason: "optional";
                                statusLabel: "required";
                                typeLabel: "required";
                            };
                        };
                    };
                },
            >;
            DEPOSIT: CustomerKey<
                {
                    feed: "CUSTOMER_DEPOSIT";
                    label: "Customer deposits";
                    variants: {
                        CANCELLED: { defaultStatus: "ACTIVE"; label: string } & {
                            axes: {};
                            defaultTemplate: {
                                blocks: SlackTemplateBlock[];
                                fallbackText: string;
                            };
                            samples: {
                                browserUrl: string;
                                createdStatus: string;
                                customerName: string;
                                explorerUrl: string;
                                imad: string;
                                method: string;
                                omad: string;
                                reason: string;
                                recipient: string;
                                senderName: string;
                                sourceAmount: string;
                                statusLabel: string;
                                targetAmount: string;
                            };
                            variables: {
                                browserUrl: "required";
                                createdStatus: "optional";
                                customerName: "required";
                                explorerUrl: "optional";
                                imad: "optional";
                                method: "required";
                                omad: "optional";
                                reason: "optional";
                                recipient: "required";
                                senderName: "optional";
                                sourceAmount: "required";
                                statusLabel: "required";
                                targetAmount: "required";
                            };
                        };
                        DEPOSITED: { defaultStatus: "ACTIVE"; label: string } & {
                            axes: {};
                            defaultTemplate: {
                                blocks: SlackTemplateBlock[];
                                fallbackText: string;
                            };
                            samples: {
                                browserUrl: string;
                                createdStatus: string;
                                customerName: string;
                                explorerUrl: string;
                                imad: string;
                                method: string;
                                omad: string;
                                reason: string;
                                recipient: string;
                                senderName: string;
                                sourceAmount: string;
                                statusLabel: string;
                                targetAmount: string;
                            };
                            variables: {
                                browserUrl: "required";
                                createdStatus: "optional";
                                customerName: "required";
                                explorerUrl: "optional";
                                imad: "optional";
                                method: "required";
                                omad: "optional";
                                reason: "optional";
                                recipient: "required";
                                senderName: "optional";
                                sourceAmount: "required";
                                statusLabel: "required";
                                targetAmount: "required";
                            };
                        };
                        PENDING: { defaultStatus: "DISABLED"; label: string } & {
                            axes: {};
                            defaultTemplate: {
                                blocks: SlackTemplateBlock[];
                                fallbackText: string;
                            };
                            samples: {
                                browserUrl: string;
                                createdStatus: string;
                                customerName: string;
                                explorerUrl: string;
                                imad: string;
                                method: string;
                                omad: string;
                                reason: string;
                                recipient: string;
                                senderName: string;
                                sourceAmount: string;
                                statusLabel: string;
                                targetAmount: string;
                            };
                            variables: {
                                browserUrl: "required";
                                createdStatus: "optional";
                                customerName: "required";
                                explorerUrl: "optional";
                                imad: "optional";
                                method: "required";
                                omad: "optional";
                                reason: "optional";
                                recipient: "required";
                                senderName: "optional";
                                sourceAmount: "required";
                                statusLabel: "required";
                                targetAmount: "required";
                            };
                        };
                        PROCESSING: { defaultStatus: "DISABLED"; label: string } & {
                            axes: {};
                            defaultTemplate: {
                                blocks: SlackTemplateBlock[];
                                fallbackText: string;
                            };
                            samples: {
                                browserUrl: string;
                                createdStatus: string;
                                customerName: string;
                                explorerUrl: string;
                                imad: string;
                                method: string;
                                omad: string;
                                reason: string;
                                recipient: string;
                                senderName: string;
                                sourceAmount: string;
                                statusLabel: string;
                                targetAmount: string;
                            };
                            variables: {
                                browserUrl: "required";
                                createdStatus: "optional";
                                customerName: "required";
                                explorerUrl: "optional";
                                imad: "optional";
                                method: "required";
                                omad: "optional";
                                reason: "optional";
                                recipient: "required";
                                senderName: "optional";
                                sourceAmount: "required";
                                statusLabel: "required";
                                targetAmount: "required";
                            };
                        };
                    };
                },
            >;
            ESCROW_TRANSFER: CustomerKey<
                {
                    feed: "CUSTOMER_ESCROW_TRANSFER";
                    label: "Customer escrow transfers";
                    variants: {
                        CLAIMED: { defaultStatus: "ACTIVE"; label: string } & {
                            axes: {};
                            defaultTemplate: {
                                blocks: SlackTemplateBlock[];
                                fallbackText: string;
                            };
                            samples: {
                                amount: string;
                                browserUrl: string;
                                customerName: string;
                                destination: string;
                                explorerUrl: string;
                                message: string;
                                reason: string;
                                recipient: string;
                                senderName: string;
                                senderUrl: string;
                                source: string;
                                statusLabel: string;
                            };
                            variables: {
                                amount: "required";
                                browserUrl: "required";
                                customerName: "required";
                                destination: "optional";
                                explorerUrl: "optional";
                                message: "optional";
                                reason: "optional";
                                recipient: "required";
                                senderName: "required";
                                senderUrl: "required";
                                source: "required";
                                statusLabel: "required";
                            };
                        };
                        FAILED: { defaultStatus: "ACTIVE"; label: string } & {
                            axes: {};
                            defaultTemplate: {
                                blocks: SlackTemplateBlock[];
                                fallbackText: string;
                            };
                            samples: {
                                amount: string;
                                browserUrl: string;
                                customerName: string;
                                destination: string;
                                explorerUrl: string;
                                message: string;
                                reason: string;
                                recipient: string;
                                senderName: string;
                                senderUrl: string;
                                source: string;
                                statusLabel: string;
                            };
                            variables: {
                                amount: "required";
                                browserUrl: "required";
                                customerName: "required";
                                destination: "optional";
                                explorerUrl: "optional";
                                message: "optional";
                                reason: "optional";
                                recipient: "required";
                                senderName: "required";
                                senderUrl: "required";
                                source: "required";
                                statusLabel: "required";
                            };
                        };
                        REJECTED: { defaultStatus: "ACTIVE"; label: string } & {
                            axes: {};
                            defaultTemplate: {
                                blocks: SlackTemplateBlock[];
                                fallbackText: string;
                            };
                            samples: {
                                amount: string;
                                browserUrl: string;
                                customerName: string;
                                destination: string;
                                explorerUrl: string;
                                message: string;
                                reason: string;
                                recipient: string;
                                senderName: string;
                                senderUrl: string;
                                source: string;
                                statusLabel: string;
                            };
                            variables: {
                                amount: "required";
                                browserUrl: "required";
                                customerName: "required";
                                destination: "optional";
                                explorerUrl: "optional";
                                message: "optional";
                                reason: "optional";
                                recipient: "required";
                                senderName: "required";
                                senderUrl: "required";
                                source: "required";
                                statusLabel: "required";
                            };
                        };
                    };
                },
            >;
            IDENTITY: CustomerKey<
                {
                    feed: "CUSTOMER_IDENTITY";
                    label: "Customer identities";
                    variants: {
                        "*": { defaultStatus: "ACTIVE"; label: string } & {
                            axes: {};
                            defaultTemplate: {
                                blocks: SlackTemplateBlock[];
                                fallbackText: string;
                            };
                            samples: {
                                browserUrl: string;
                                countryOfResidence: string;
                                customerName: string;
                                email: string;
                                headline: string;
                                phone: string;
                                referenceId: string;
                                status: string;
                            };
                            variables: {
                                browserUrl: "required";
                                countryOfResidence: "optional";
                                customerName: "required";
                                email: "required";
                                headline: "required";
                                phone: "required";
                                referenceId: "required";
                                status: "required";
                            };
                        };
                    };
                },
            >;
            LEDGER_TRANSFER: CustomerKey<
                {
                    feed: "CUSTOMER_LEDGER_TRANSFER";
                    label: "Customer ledger transfers";
                    variants: {
                        CANCELLED: { defaultStatus: "ACTIVE"; label: string } & {
                            axes: { direction: string[] };
                            defaultTemplate: {
                                blocks: SlackTemplateBlock[];
                                fallbackText: string;
                            };
                            samples: {
                                amountReceived: string;
                                amountSent: string;
                                browserUrl: string;
                                customerName: string;
                                explorerUrl: string;
                                inboundMessage: string;
                                reason: string;
                                recipient: string;
                                recipientAccount: string;
                                sender: string;
                                senderMessage: string;
                                sourceAccount: string;
                                statusLabel: string;
                                targetAccount: string;
                            };
                            variables: {
                                amountReceived: "required";
                                amountSent: "optional";
                                browserUrl: "required";
                                customerName: "required";
                                explorerUrl: "optional";
                                inboundMessage: "optional";
                                reason: "optional";
                                recipient: "optional";
                                recipientAccount: "optional";
                                sender: "optional";
                                senderMessage: "optional";
                                sourceAccount: "optional";
                                statusLabel: "required";
                                targetAccount: "optional";
                            };
                        };
                        CREATED: { defaultStatus: "ACTIVE"; label: string } & {
                            axes: { direction: string[] };
                            defaultTemplate: {
                                blocks: SlackTemplateBlock[];
                                fallbackText: string;
                            };
                            samples: {
                                amountReceived: string;
                                amountSent: string;
                                browserUrl: string;
                                customerName: string;
                                explorerUrl: string;
                                inboundMessage: string;
                                reason: string;
                                recipient: string;
                                recipientAccount: string;
                                sender: string;
                                senderMessage: string;
                                sourceAccount: string;
                                statusLabel: string;
                                targetAccount: string;
                            };
                            variables: {
                                amountReceived: "required";
                                amountSent: "optional";
                                browserUrl: "required";
                                customerName: "required";
                                explorerUrl: "optional";
                                inboundMessage: "optional";
                                reason: "optional";
                                recipient: "optional";
                                recipientAccount: "optional";
                                sender: "optional";
                                senderMessage: "optional";
                                sourceAccount: "optional";
                                statusLabel: "required";
                                targetAccount: "optional";
                            };
                        };
                        FAILED: { defaultStatus: "ACTIVE"; label: string } & {
                            axes: { direction: string[] };
                            defaultTemplate: {
                                blocks: SlackTemplateBlock[];
                                fallbackText: string;
                            };
                            samples: {
                                amountReceived: string;
                                amountSent: string;
                                browserUrl: string;
                                customerName: string;
                                explorerUrl: string;
                                inboundMessage: string;
                                reason: string;
                                recipient: string;
                                recipientAccount: string;
                                sender: string;
                                senderMessage: string;
                                sourceAccount: string;
                                statusLabel: string;
                                targetAccount: string;
                            };
                            variables: {
                                amountReceived: "required";
                                amountSent: "optional";
                                browserUrl: "required";
                                customerName: "required";
                                explorerUrl: "optional";
                                inboundMessage: "optional";
                                reason: "optional";
                                recipient: "optional";
                                recipientAccount: "optional";
                                sender: "optional";
                                senderMessage: "optional";
                                sourceAccount: "optional";
                                statusLabel: "required";
                                targetAccount: "optional";
                            };
                        };
                        PENDING: { defaultStatus: "DISABLED"; label: string } & {
                            axes: { direction: string[] };
                            defaultTemplate: {
                                blocks: SlackTemplateBlock[];
                                fallbackText: string;
                            };
                            samples: {
                                amountReceived: string;
                                amountSent: string;
                                browserUrl: string;
                                customerName: string;
                                explorerUrl: string;
                                inboundMessage: string;
                                reason: string;
                                recipient: string;
                                recipientAccount: string;
                                sender: string;
                                senderMessage: string;
                                sourceAccount: string;
                                statusLabel: string;
                                targetAccount: string;
                            };
                            variables: {
                                amountReceived: "required";
                                amountSent: "optional";
                                browserUrl: "required";
                                customerName: "required";
                                explorerUrl: "optional";
                                inboundMessage: "optional";
                                reason: "optional";
                                recipient: "optional";
                                recipientAccount: "optional";
                                sender: "optional";
                                senderMessage: "optional";
                                sourceAccount: "optional";
                                statusLabel: "required";
                                targetAccount: "optional";
                            };
                        };
                        SUCCEEDED: { defaultStatus: "ACTIVE"; label: string } & {
                            axes: { direction: string[] };
                            defaultTemplate: {
                                blocks: SlackTemplateBlock[];
                                fallbackText: string;
                            };
                            samples: {
                                amountReceived: string;
                                amountSent: string;
                                browserUrl: string;
                                customerName: string;
                                explorerUrl: string;
                                inboundMessage: string;
                                reason: string;
                                recipient: string;
                                recipientAccount: string;
                                sender: string;
                                senderMessage: string;
                                sourceAccount: string;
                                statusLabel: string;
                                targetAccount: string;
                            };
                            variables: {
                                amountReceived: "required";
                                amountSent: "optional";
                                browserUrl: "required";
                                customerName: "required";
                                explorerUrl: "optional";
                                inboundMessage: "optional";
                                reason: "optional";
                                recipient: "optional";
                                recipientAccount: "optional";
                                sender: "optional";
                                senderMessage: "optional";
                                sourceAccount: "optional";
                                statusLabel: "required";
                                targetAccount: "optional";
                            };
                        };
                    };
                },
            >;
            ORGANIZATION: CustomerKey<
                {
                    feed: "CUSTOMER_ORGANIZATION";
                    label: "Customer organizations";
                    variants: {
                        CREATED: { defaultStatus: "ACTIVE"; label: string } & {
                            axes: {};
                            defaultTemplate: {
                                blocks: SlackTemplateBlock[];
                                fallbackText: string;
                            };
                            samples: {
                                browserUrl: string;
                                country: string;
                                createdAt: string;
                                customerName: string;
                                description: string;
                                legalEntityType: string;
                                name: string;
                                referenceId: string;
                                status: string;
                                statusLabel: string;
                            };
                            variables: {
                                browserUrl: "required";
                                country: "required";
                                createdAt: "required";
                                customerName: "required";
                                description: "optional";
                                legalEntityType: "required";
                                name: "required";
                                referenceId: "required";
                                status: "required";
                                statusLabel: "required";
                            };
                        };
                        STATUS_UPDATED: { defaultStatus: "ACTIVE"; label: string } & {
                            axes: {};
                            defaultTemplate: {
                                blocks: SlackTemplateBlock[];
                                fallbackText: string;
                            };
                            samples: {
                                browserUrl: string;
                                country: string;
                                createdAt: string;
                                customerName: string;
                                description: string;
                                legalEntityType: string;
                                name: string;
                                referenceId: string;
                                status: string;
                                statusLabel: string;
                            };
                            variables: {
                                browserUrl: "required";
                                country: "required";
                                createdAt: "required";
                                customerName: "required";
                                description: "optional";
                                legalEntityType: "required";
                                name: "required";
                                referenceId: "required";
                                status: "required";
                                statusLabel: "required";
                            };
                        };
                    };
                },
            >;
            PAYMENT_INSTRUMENT: CustomerKey<
                {
                    feed: "CUSTOMER_PAYMENT_INSTRUMENT";
                    label: "Customer payment instruments";
                    variants: {
                        "*": { defaultStatus: "ACTIVE"; label: string } & {
                            axes: {
                                instrumentType: readonly [
                                    "US_ACH",
                                    "US_WIRE",
                                    "US_INSTANT",
                                    "SWIFT_WIRE",
                                    "WALLET",
                                    "NETWORK_WALLET",
                                    "MX_CLABE",
                                    "AF_BANK",
                                    "AF_MOMO",
                                ];
                            };
                            defaultTemplate: {
                                blocks: SlackTemplateBlock[];
                                fallbackText: string;
                            };
                            samples: {
                                account: string;
                                accountHolderName: string;
                                accountName: string;
                                accountNumber: string;
                                address: string;
                                bank: string;
                                bankName: string;
                                beneficiaryName: string;
                                beneficiaryType: string;
                                browserUrl: string;
                                chain: string;
                                city: string;
                                country: string;
                                createdAt: string;
                                customerName: string;
                                financialInstitution: string;
                                firstName: string;
                                iban: string;
                                intermediaryInstitution: string;
                                intermediaryRoutingNumber: string;
                                lastName: string;
                                localAccountNumber: string;
                                localBankCode: string;
                                mobileNumber: string;
                                mobileProvider: string;
                                referenceId: string;
                                routingNumber: string;
                                status: string;
                                statusLabel: string;
                                swiftCode: string;
                                walletCustomerId: string;
                            };
                            variables: {
                                account: "optional";
                                accountHolderName: "optional";
                                accountName: "optional";
                                accountNumber: "optional";
                                address: "optional";
                                bank: "optional";
                                bankName: "optional";
                                beneficiaryName: "optional";
                                beneficiaryType: "optional";
                                browserUrl: "required";
                                chain: "optional";
                                city: "optional";
                                country: "optional";
                                createdAt: "required";
                                customerName: "required";
                                financialInstitution: "optional";
                                firstName: "optional";
                                iban: "optional";
                                instrumentType: "required";
                                intermediaryInstitution: "optional";
                                intermediaryRoutingNumber: "optional";
                                lastName: "optional";
                                localAccountNumber: "optional";
                                localBankCode: "optional";
                                mobileNumber: "optional";
                                mobileProvider: "optional";
                                referenceId: "optional";
                                routingNumber: "optional";
                                status: "required";
                                statusLabel: "required";
                                swiftCode: "optional";
                                walletCustomerId: "optional";
                            };
                        };
                    };
                },
            >;
            REWARD: CustomerKey<
                {
                    feed: "CUSTOMER_REWARD";
                    label: "Customer rewards";
                    variants: {
                        CLAIMED: { defaultStatus: "ACTIVE"; label: string } & {
                            axes: {};
                            defaultTemplate: {
                                blocks: SlackTemplateBlock[];
                                fallbackText: string;
                            };
                            samples: {
                                amount: string;
                                category: string;
                                customerName: string;
                                note: string;
                                phone: string;
                                rewardId: string;
                            };
                            variables: {
                                amount: "required";
                                category: "optional";
                                customerName: "required";
                                note: "optional";
                                phone: "required";
                                rewardId: "required";
                            };
                        };
                        CREATED: { defaultStatus: "ACTIVE"; label: string } & {
                            axes: { transactionType: string[] };
                            defaultTemplate: {
                                blocks: SlackTemplateBlock[];
                                fallbackText: string;
                            };
                            samples: {
                                amount: string;
                                category: string;
                                customerName: string;
                                note: string;
                                phone: string;
                                rewardId: string;
                            };
                            variables: {
                                amount: "required";
                                category: "optional";
                                customerName: "required";
                                note: "optional";
                                phone: "required";
                                rewardId: "required";
                                transactionType: "required";
                            };
                        };
                    };
                },
            >;
            SWAP: CustomerKey<
                {
                    feed: "CUSTOMER_SWAP";
                    label: "Customer swaps";
                    variants: {
                        COMPLETED: { defaultStatus: "ACTIVE"; label: string } & {
                            axes: {};
                            defaultTemplate: {
                                blocks: SlackTemplateBlock[];
                                fallbackText: string;
                            };
                            samples: {
                                browserUrl: string;
                                country: string;
                                createdAt: string;
                                customerName: string;
                                explorerUrl: string;
                                identity: string;
                                organization: string;
                                sender: string;
                                sourceAmount: string;
                                statusLabel: string;
                                targetAmount: string;
                            };
                            variables: {
                                browserUrl: "required";
                                country: "optional";
                                createdAt: "required";
                                customerName: "required";
                                explorerUrl: "optional";
                                identity: "optional";
                                organization: "optional";
                                sender: "required";
                                sourceAmount: "required";
                                statusLabel: "required";
                                targetAmount: "required";
                            };
                        };
                        CREATED: { defaultStatus: "ACTIVE"; label: string } & {
                            axes: {};
                            defaultTemplate: {
                                blocks: SlackTemplateBlock[];
                                fallbackText: string;
                            };
                            samples: {
                                browserUrl: string;
                                country: string;
                                createdAt: string;
                                customerName: string;
                                explorerUrl: string;
                                identity: string;
                                organization: string;
                                sender: string;
                                sourceAmount: string;
                                statusLabel: string;
                                targetAmount: string;
                            };
                            variables: {
                                browserUrl: "required";
                                country: "optional";
                                createdAt: "required";
                                customerName: "required";
                                explorerUrl: "optional";
                                identity: "optional";
                                organization: "optional";
                                sender: "required";
                                sourceAmount: "required";
                                statusLabel: "required";
                                targetAmount: "required";
                            };
                        };
                        FAILED: { defaultStatus: "ACTIVE"; label: string } & {
                            axes: {};
                            defaultTemplate: {
                                blocks: SlackTemplateBlock[];
                                fallbackText: string;
                            };
                            samples: {
                                browserUrl: string;
                                country: string;
                                createdAt: string;
                                customerName: string;
                                explorerUrl: string;
                                identity: string;
                                organization: string;
                                sender: string;
                                sourceAmount: string;
                                statusLabel: string;
                                targetAmount: string;
                            };
                            variables: {
                                browserUrl: "required";
                                country: "optional";
                                createdAt: "required";
                                customerName: "required";
                                explorerUrl: "optional";
                                identity: "optional";
                                organization: "optional";
                                sender: "required";
                                sourceAmount: "required";
                                statusLabel: "required";
                                targetAmount: "required";
                            };
                        };
                        PENDING: { defaultStatus: "DISABLED"; label: string } & {
                            axes: {};
                            defaultTemplate: {
                                blocks: SlackTemplateBlock[];
                                fallbackText: string;
                            };
                            samples: {
                                browserUrl: string;
                                country: string;
                                createdAt: string;
                                customerName: string;
                                explorerUrl: string;
                                identity: string;
                                organization: string;
                                sender: string;
                                sourceAmount: string;
                                statusLabel: string;
                                targetAmount: string;
                            };
                            variables: {
                                browserUrl: "required";
                                country: "optional";
                                createdAt: "required";
                                customerName: "required";
                                explorerUrl: "optional";
                                identity: "optional";
                                organization: "optional";
                                sender: "required";
                                sourceAmount: "required";
                                statusLabel: "required";
                                targetAmount: "required";
                            };
                        };
                    };
                },
            >;
            WITHDRAWAL: CustomerKey<
                {
                    feed: "CUSTOMER_WITHDRAWAL";
                    label: "Customer withdrawals";
                    variants: {
                        COMPLETED: { defaultStatus: "ACTIVE"; label: string } & {
                            axes: {};
                            defaultTemplate: {
                                blocks: SlackTemplateBlock[];
                                fallbackText: string;
                            };
                            samples: {
                                browserUrl: string;
                                codes: string;
                                customerName: string;
                                explorerUrl: string;
                                imad: string;
                                method: string;
                                omad: string;
                                reason: string;
                                recipient: string;
                                sender: string;
                                sourceAmount: string;
                                statusLabel: string;
                                targetAmount: string;
                            };
                            variables: {
                                browserUrl: "required";
                                codes: "optional";
                                customerName: "required";
                                explorerUrl: "optional";
                                imad: "optional";
                                method: "required";
                                omad: "optional";
                                reason: "optional";
                                recipient: "required";
                                sender: "required";
                                sourceAmount: "required";
                                statusLabel: "required";
                                targetAmount: "required";
                            };
                        };
                        CREATED: { defaultStatus: "ACTIVE"; label: string } & {
                            axes: {};
                            defaultTemplate: {
                                blocks: SlackTemplateBlock[];
                                fallbackText: string;
                            };
                            samples: {
                                browserUrl: string;
                                codes: string;
                                customerName: string;
                                explorerUrl: string;
                                imad: string;
                                method: string;
                                omad: string;
                                reason: string;
                                recipient: string;
                                sender: string;
                                sourceAmount: string;
                                statusLabel: string;
                                targetAmount: string;
                            };
                            variables: {
                                browserUrl: "required";
                                codes: "optional";
                                customerName: "required";
                                explorerUrl: "optional";
                                imad: "optional";
                                method: "required";
                                omad: "optional";
                                reason: "optional";
                                recipient: "required";
                                sender: "required";
                                sourceAmount: "required";
                                statusLabel: "required";
                                targetAmount: "required";
                            };
                        };
                        FAILED: { defaultStatus: "ACTIVE"; label: string } & {
                            axes: {};
                            defaultTemplate: {
                                blocks: SlackTemplateBlock[];
                                fallbackText: string;
                            };
                            samples: {
                                browserUrl: string;
                                codes: string;
                                customerName: string;
                                explorerUrl: string;
                                imad: string;
                                method: string;
                                omad: string;
                                reason: string;
                                recipient: string;
                                sender: string;
                                sourceAmount: string;
                                statusLabel: string;
                                targetAmount: string;
                            };
                            variables: {
                                browserUrl: "required";
                                codes: "optional";
                                customerName: "required";
                                explorerUrl: "optional";
                                imad: "optional";
                                method: "required";
                                omad: "optional";
                                reason: "optional";
                                recipient: "required";
                                sender: "required";
                                sourceAmount: "required";
                                statusLabel: "required";
                                targetAmount: "required";
                            };
                        };
                        PENDING: { defaultStatus: "DISABLED"; label: string } & {
                            axes: {};
                            defaultTemplate: {
                                blocks: SlackTemplateBlock[];
                                fallbackText: string;
                            };
                            samples: {
                                browserUrl: string;
                                codes: string;
                                customerName: string;
                                explorerUrl: string;
                                imad: string;
                                method: string;
                                omad: string;
                                reason: string;
                                recipient: string;
                                sender: string;
                                sourceAmount: string;
                                statusLabel: string;
                                targetAmount: string;
                            };
                            variables: {
                                browserUrl: "required";
                                codes: "optional";
                                customerName: "required";
                                explorerUrl: "optional";
                                imad: "optional";
                                method: "required";
                                omad: "optional";
                                reason: "optional";
                                recipient: "required";
                                sender: "required";
                                sourceAmount: "required";
                                statusLabel: "required";
                                targetAmount: "required";
                            };
                        };
                        RETURNED: { defaultStatus: "ACTIVE"; label: string } & {
                            axes: {};
                            defaultTemplate: {
                                blocks: SlackTemplateBlock[];
                                fallbackText: string;
                            };
                            samples: {
                                browserUrl: string;
                                codes: string;
                                customerName: string;
                                explorerUrl: string;
                                imad: string;
                                method: string;
                                omad: string;
                                reason: string;
                                recipient: string;
                                sender: string;
                                sourceAmount: string;
                                statusLabel: string;
                                targetAmount: string;
                            };
                            variables: {
                                browserUrl: "required";
                                codes: "optional";
                                customerName: "required";
                                explorerUrl: "optional";
                                imad: "optional";
                                method: "required";
                                omad: "optional";
                                reason: "optional";
                                recipient: "required";
                                sender: "required";
                                sourceAmount: "required";
                                statusLabel: "required";
                                targetAmount: "required";
                            };
                        };
                    };
                },
            >;
        };
        INTERNAL: {
            ACH_BATCH: {
                feed: "ACH_BATCH";
                label: "ACH batches";
                variants: {
                    CREATED: { defaultStatus: "ACTIVE"; label: string } & {
                        axes: {};
                        defaultTemplate: { blocks: SlackTemplateBlock[]; fallbackText: string };
                        samples: {
                            amount: string;
                            batchId: string;
                            batchUrl: string;
                            customerName: string;
                            status: string;
                            type: string;
                        };
                        variables: {
                            amount: "required";
                            batchId: "required";
                            batchUrl: "required";
                            customerName: "required";
                            status: "required";
                            type: "required";
                        };
                    };
                    STATUS_UPDATED: { defaultStatus: "ACTIVE"; label: string } & {
                        axes: {};
                        defaultTemplate: { blocks: SlackTemplateBlock[]; fallbackText: string };
                        samples: {
                            amount: string;
                            batchId: string;
                            batchUrl: string;
                            customerName: string;
                            status: string;
                            type: string;
                        };
                        variables: {
                            amount: "required";
                            batchId: "required";
                            batchUrl: "required";
                            customerName: "required";
                            status: "required";
                            type: "required";
                        };
                    };
                };
            };
            ACH_FILE: {
                feed: "ACH_FILE";
                label: "ACH files";
                variants: {
                    CREATED: { defaultStatus: "ACTIVE"; label: string } & {
                        axes: {};
                        defaultTemplate: { blocks: SlackTemplateBlock[]; fallbackText: string };
                        samples: {
                            fileName: string;
                            fileUrl: string;
                            status: string;
                            type: string;
                        };
                        variables: {
                            fileName: "required";
                            fileUrl: "required";
                            status: "required";
                            type: "required";
                        };
                    };
                    STATUS_UPDATED: { defaultStatus: "ACTIVE"; label: string } & {
                        axes: {};
                        defaultTemplate: { blocks: SlackTemplateBlock[]; fallbackText: string };
                        samples: {
                            fileName: string;
                            fileUrl: string;
                            status: string;
                            type: string;
                        };
                        variables: {
                            fileName: "required";
                            fileUrl: "required";
                            status: "required";
                            type: "required";
                        };
                    };
                };
            };
            AIPRISE_PROFILE: {
                feed: "AIPRISE_PROFILE";
                label: "AiPrise profile reviews";
                variants: {
                    AML_MONITORING: { defaultStatus: "ACTIVE"; label: string } & {
                        axes: {};
                        defaultTemplate: {
                            blocks: (
                                | { buttons: readonly [(...), (...)]; type: "actions" }
                                | {
                                    elements?: undefined;
                                    if?: undefined;
                                    text: string;
                                    type: "header";
                                }
                                | {
                                    elements?: undefined;
                                    if?: undefined;
                                    text: string;
                                    type: "section";
                                }
                                | {
                                    elements: (...)[];
                                    if: { variable: ... };
                                    text?: undefined;
                                    type: "context";
                                }
                            )[];
                            fallbackText: string;
                        };
                        kinds: { reasons: "list" };
                        samples: {
                            adminUrl: string;
                            aiPriseUrl: string;
                            countryFlag: string;
                            infoRequested: string;
                            name: string;
                            profile: string;
                            reasons: { detail: string; label: string }[];
                            reference: string;
                        };
                        variables: {
                            adminUrl: "optional";
                            aiPriseUrl: "required";
                            countryFlag: "optional";
                            infoRequested: "optional";
                            name: "required";
                            profile: "required";
                            reasons: "required";
                            reference: "required";
                        };
                    };
                    APPROVED: { defaultStatus: "DISABLED"; label: string } & {
                        axes: {};
                        defaultTemplate: {
                            blocks: (
                                | { buttons: readonly [(...), (...)]; type: "actions" }
                                | {
                                    elements?: undefined;
                                    if?: undefined;
                                    text: string;
                                    type: "header";
                                }
                                | {
                                    elements?: undefined;
                                    if?: undefined;
                                    text: string;
                                    type: "section";
                                }
                                | {
                                    elements?: undefined;
                                    if: { variable: ... };
                                    text: string;
                                    type: "section";
                                }
                                | {
                                    elements: (...)[];
                                    if: { variable: ... };
                                    text?: undefined;
                                    type: "context";
                                }
                            )[];
                            fallbackText: string;
                        };
                        kinds: { reasons: "list" };
                        samples: {
                            adminUrl: string;
                            aiPriseUrl: string;
                            attribution: string;
                            countryFlag: string;
                            eventType: string;
                            infoRequested: string;
                            name: string;
                            profile: string;
                            reason: string;
                            reasonCode: string;
                            reasons: { detail: string; label: string }[];
                            reference: string;
                            result: string;
                            runStatus: string;
                        };
                        variables: {
                            adminUrl: "optional";
                            aiPriseUrl: "required";
                            attribution: "optional";
                            countryFlag: "optional";
                            eventType: "required";
                            infoRequested: "optional";
                            name: "optional";
                            profile: "required";
                            reason: "optional";
                            reasonCode: "optional";
                            reasons: "optional";
                            reference: "required";
                            result: "optional";
                            runStatus: "optional";
                        };
                    };
                    DEACTIVATED: { defaultStatus: "DISABLED"; label: string } & {
                        axes: {};
                        defaultTemplate: {
                            blocks: (
                                | { buttons: readonly [(...), (...)]; type: "actions" }
                                | {
                                    elements?: undefined;
                                    if?: undefined;
                                    text: string;
                                    type: "header";
                                }
                                | {
                                    elements?: undefined;
                                    if?: undefined;
                                    text: string;
                                    type: "section";
                                }
                                | {
                                    elements?: undefined;
                                    if: { variable: ... };
                                    text: string;
                                    type: "section";
                                }
                                | {
                                    elements: (...)[];
                                    if: { variable: ... };
                                    text?: undefined;
                                    type: "context";
                                }
                            )[];
                            fallbackText: string;
                        };
                        kinds: { reasons: "list" };
                        samples: {
                            adminUrl: string;
                            aiPriseUrl: string;
                            attribution: string;
                            countryFlag: string;
                            eventType: string;
                            infoRequested: string;
                            name: string;
                            profile: string;
                            reason: string;
                            reasonCode: string;
                            reasons: { detail: string; label: string }[];
                            reference: string;
                            result: string;
                            runStatus: string;
                        };
                        variables: {
                            adminUrl: "optional";
                            aiPriseUrl: "required";
                            attribution: "optional";
                            countryFlag: "optional";
                            eventType: "required";
                            infoRequested: "optional";
                            name: "optional";
                            profile: "required";
                            reason: "optional";
                            reasonCode: "optional";
                            reasons: "optional";
                            reference: "required";
                            result: "optional";
                            runStatus: "optional";
                        };
                    };
                    DECLINED: { defaultStatus: "DISABLED"; label: string } & {
                        axes: {};
                        defaultTemplate: {
                            blocks: (
                                | { buttons: readonly [(...), (...)]; type: "actions" }
                                | {
                                    elements?: undefined;
                                    if?: undefined;
                                    text: string;
                                    type: "header";
                                }
                                | {
                                    elements?: undefined;
                                    if?: undefined;
                                    text: string;
                                    type: "section";
                                }
                                | {
                                    elements?: undefined;
                                    if: { variable: ... };
                                    text: string;
                                    type: "section";
                                }
                                | {
                                    elements: (...)[];
                                    if: { variable: ... };
                                    text?: undefined;
                                    type: "context";
                                }
                            )[];
                            fallbackText: string;
                        };
                        kinds: { reasons: "list" };
                        samples: {
                            adminUrl: string;
                            aiPriseUrl: string;
                            attribution: string;
                            countryFlag: string;
                            eventType: string;
                            infoRequested: string;
                            name: string;
                            profile: string;
                            reason: string;
                            reasonCode: string;
                            reasons: { detail: string; label: string }[];
                            reference: string;
                            result: string;
                            runStatus: string;
                        };
                        variables: {
                            adminUrl: "optional";
                            aiPriseUrl: "required";
                            attribution: "optional";
                            countryFlag: "optional";
                            eventType: "required";
                            infoRequested: "optional";
                            name: "optional";
                            profile: "required";
                            reason: "optional";
                            reasonCode: "optional";
                            reasons: "optional";
                            reference: "required";
                            result: "optional";
                            runStatus: "optional";
                        };
                    };
                    FAILED: { defaultStatus: "DISABLED"; label: string } & {
                        axes: {};
                        defaultTemplate: {
                            blocks: (
                                | { buttons: readonly [(...), (...)]; type: "actions" }
                                | {
                                    elements?: undefined;
                                    if?: undefined;
                                    text: string;
                                    type: "header";
                                }
                                | {
                                    elements?: undefined;
                                    if?: undefined;
                                    text: string;
                                    type: "section";
                                }
                                | {
                                    elements?: undefined;
                                    if: { variable: ... };
                                    text: string;
                                    type: "section";
                                }
                                | {
                                    elements: (...)[];
                                    if: { variable: ... };
                                    text?: undefined;
                                    type: "context";
                                }
                            )[];
                            fallbackText: string;
                        };
                        kinds: { reasons: "list" };
                        samples: {
                            adminUrl: string;
                            aiPriseUrl: string;
                            attribution: string;
                            countryFlag: string;
                            eventType: string;
                            infoRequested: string;
                            name: string;
                            profile: string;
                            reason: string;
                            reasonCode: string;
                            reasons: { detail: string; label: string }[];
                            reference: string;
                            result: string;
                            runStatus: string;
                        };
                        variables: {
                            adminUrl: "optional";
                            aiPriseUrl: "required";
                            attribution: "optional";
                            countryFlag: "optional";
                            eventType: "required";
                            infoRequested: "optional";
                            name: "optional";
                            profile: "required";
                            reason: "optional";
                            reasonCode: "optional";
                            reasons: "optional";
                            reference: "required";
                            result: "optional";
                            runStatus: "optional";
                        };
                    };
                    PENDING: { defaultStatus: "DISABLED"; label: string } & {
                        axes: {};
                        defaultTemplate: {
                            blocks: (
                                | { buttons: readonly [(...), (...)]; type: "actions" }
                                | {
                                    elements?: undefined;
                                    if?: undefined;
                                    text: string;
                                    type: "header";
                                }
                                | {
                                    elements?: undefined;
                                    if?: undefined;
                                    text: string;
                                    type: "section";
                                }
                                | {
                                    elements?: undefined;
                                    if: { variable: ... };
                                    text: string;
                                    type: "section";
                                }
                                | {
                                    elements: (...)[];
                                    if: { variable: ... };
                                    text?: undefined;
                                    type: "context";
                                }
                            )[];
                            fallbackText: string;
                        };
                        kinds: { reasons: "list" };
                        samples: {
                            adminUrl: string;
                            aiPriseUrl: string;
                            attribution: string;
                            countryFlag: string;
                            eventType: string;
                            infoRequested: string;
                            name: string;
                            profile: string;
                            reason: string;
                            reasonCode: string;
                            reasons: { detail: string; label: string }[];
                            reference: string;
                            result: string;
                            runStatus: string;
                        };
                        variables: {
                            adminUrl: "optional";
                            aiPriseUrl: "required";
                            attribution: "optional";
                            countryFlag: "optional";
                            eventType: "required";
                            infoRequested: "optional";
                            name: "optional";
                            profile: "required";
                            reason: "optional";
                            reasonCode: "optional";
                            reasons: "optional";
                            reference: "required";
                            result: "optional";
                            runStatus: "optional";
                        };
                    };
                    REVIEW: { defaultStatus: "ACTIVE"; label: string } & {
                        axes: {};
                        defaultTemplate: {
                            blocks: (
                                | { buttons: readonly [(...), (...)]; type: "actions" }
                                | {
                                    elements?: undefined;
                                    if?: undefined;
                                    text: string;
                                    type: "header";
                                }
                                | {
                                    elements?: undefined;
                                    if?: undefined;
                                    text: string;
                                    type: "section";
                                }
                                | {
                                    elements: (...)[];
                                    if: { variable: ... };
                                    text?: undefined;
                                    type: "context";
                                }
                            )[];
                            fallbackText: string;
                        };
                        kinds: { reasons: "list" };
                        samples: {
                            adminUrl: string;
                            aiPriseUrl: string;
                            countryFlag: string;
                            infoRequested: string;
                            name: string;
                            profile: string;
                            reasons: { detail: string; label: string }[];
                            reference: string;
                        };
                        variables: {
                            adminUrl: "optional";
                            aiPriseUrl: "required";
                            countryFlag: "optional";
                            infoRequested: "optional";
                            name: "required";
                            profile: "required";
                            reasons: "required";
                            reference: "required";
                        };
                    };
                    UNKNOWN: { defaultStatus: "DISABLED"; label: string } & {
                        axes: {};
                        defaultTemplate: {
                            blocks: (
                                | { buttons: readonly [(...), (...)]; type: "actions" }
                                | {
                                    elements?: undefined;
                                    if?: undefined;
                                    text: string;
                                    type: "header";
                                }
                                | {
                                    elements?: undefined;
                                    if?: undefined;
                                    text: string;
                                    type: "section";
                                }
                                | {
                                    elements?: undefined;
                                    if: { variable: ... };
                                    text: string;
                                    type: "section";
                                }
                                | {
                                    elements: (...)[];
                                    if: { variable: ... };
                                    text?: undefined;
                                    type: "context";
                                }
                            )[];
                            fallbackText: string;
                        };
                        kinds: { reasons: "list" };
                        samples: {
                            adminUrl: string;
                            aiPriseUrl: string;
                            attribution: string;
                            countryFlag: string;
                            eventType: string;
                            infoRequested: string;
                            name: string;
                            profile: string;
                            reason: string;
                            reasonCode: string;
                            reasons: { detail: string; label: string }[];
                            reference: string;
                            result: string;
                            runStatus: string;
                        };
                        variables: {
                            adminUrl: "optional";
                            aiPriseUrl: "required";
                            attribution: "optional";
                            countryFlag: "optional";
                            eventType: "required";
                            infoRequested: "optional";
                            name: "optional";
                            profile: "required";
                            reason: "optional";
                            reasonCode: "optional";
                            reasons: "optional";
                            reference: "required";
                            result: "optional";
                            runStatus: "optional";
                        };
                    };
                };
            };
            AUTH_EMAIL_SENT: {
                feed: "EMAIL_SENT";
                label: "Dashboard invites sent";
                variants: {
                    "*": { defaultStatus: "ACTIVE"; label: string } & {
                        axes: {};
                        defaultTemplate: {
                            blocks: readonly [
                                { text: "Dashboard invite sent"; type: "header" },
                                {
                                    text: "*Dashboard:* {{audience}}\n*Workspace:* {{workspaceName}}\n*Recipient:* {{recipient}}\n*Subject:* {{subject}}\n*Invite:* {{inviteId}}";
                                    type: "section";
                                },
                            ];
                            fallbackText: "Dashboard invite sent: {{workspaceName}}";
                        };
                        samples: {
                            audience: "bank.cfx.to";
                            inviteId: "inv_4kQ1mN3pR5sT7vW9xZ8hY";
                            kind: "DASHBOARD_INVITE";
                            recipient: "ada@example.com";
                            source: "DASHBOARD_INVITE";
                            subject: "You're invited to join Acme";
                            workspaceName: "Acme";
                        };
                        variables: {
                            audience: "required";
                            inviteId: "required";
                            kind: "required";
                            recipient: "required";
                            source: "required";
                            subject: "required";
                            workspaceName: "required";
                        };
                    };
                };
            };
            BANK_INTERNAL_TRANSFER: {
                feed: "BANK_INTERNAL_TRANSFER";
                label: "Bank internal transfers";
                variants: {
                    COMPLETED: { defaultStatus: "ACTIVE"; label: string } & {
                        axes: {};
                        defaultTemplate: { blocks: SlackTemplateBlock[]; fallbackText: string };
                        samples: {
                            amount: string;
                            creditAmounts: string;
                            debitAmounts: string;
                            source: string;
                            target: string;
                            transferId: string;
                        };
                        variables: {
                            amount: "required";
                            creditAmounts: "optional";
                            debitAmounts: "optional";
                            source: "required";
                            target: "required";
                            transferId: "required";
                        };
                    };
                    FAILED: { defaultStatus: "ACTIVE"; label: string } & {
                        axes: {};
                        defaultTemplate: { blocks: SlackTemplateBlock[]; fallbackText: string };
                        samples: {
                            amount: string;
                            creditAmounts: string;
                            debitAmounts: string;
                            source: string;
                            target: string;
                            transferId: string;
                        };
                        variables: {
                            amount: "required";
                            creditAmounts: "optional";
                            debitAmounts: "optional";
                            source: "required";
                            target: "required";
                            transferId: "required";
                        };
                    };
                };
            };
            BANK_TRANSACTION: {
                feed: "BANK_TRANSACTION";
                label: "Bank transactions";
                variants: {
                    "*": { defaultStatus: "ACTIVE"; label: string } & {
                        axes: { type: string[] };
                        defaultTemplate: {
                            blocks: (
                                | { if?: undefined; text: string; type: "header" }
                                | { if?: undefined; text: string; type: "section" }
                                | { if: { variable: ... }; text: string; type: "section" }
                            )[];
                            fallbackText: string;
                        };
                        samples: {
                            achReturnCode: string;
                            achTraceId: string;
                            amount: string;
                            description: string;
                            fedNowMessageId: string;
                            imad: string;
                            method: string;
                            omad: string;
                            rtpMessageId: string;
                            senderName: string;
                            sourceRoutingNumber: string;
                            type: string;
                        };
                        variables: {
                            achReturnCode: "optional";
                            achTraceId: "optional";
                            amount: "required";
                            description: "required";
                            fedNowMessageId: "optional";
                            imad: "optional";
                            method: "optional";
                            omad: "optional";
                            rtpMessageId: "optional";
                            senderName: "optional";
                            sourceRoutingNumber: "optional";
                            type: "required";
                        };
                    };
                };
            };
            CUSTOMER_CARD_TRANSACTION: {
                feed: "CUSTOMER_CARD_TRANSACTION";
                label: "Customer card transactions";
                variants: {
                    AUTHORIZED: { defaultStatus: "ACTIVE"; label: string } & {
                        axes: {};
                        defaultTemplate: { blocks: SlackTemplateBlock[]; fallbackText: string };
                        samples: {
                            amount: string;
                            amountLabel: string;
                            browserUrl: string;
                            card: string;
                            customerName: string;
                            explorerUrl: string;
                            merchant: string;
                            reason: string;
                            statusLabel: string;
                            typeLabel: string;
                        };
                        variables: {
                            amount: "required";
                            amountLabel: "required";
                            browserUrl: "required";
                            card: "required";
                            customerName: "required";
                            explorerUrl: "optional";
                            merchant: "required";
                            reason: "optional";
                            statusLabel: "required";
                            typeLabel: "required";
                        };
                    };
                    CANCELLED: { defaultStatus: "ACTIVE"; label: string } & {
                        axes: {};
                        defaultTemplate: { blocks: SlackTemplateBlock[]; fallbackText: string };
                        samples: {
                            amount: string;
                            amountLabel: string;
                            browserUrl: string;
                            card: string;
                            customerName: string;
                            explorerUrl: string;
                            merchant: string;
                            reason: string;
                            statusLabel: string;
                            typeLabel: string;
                        };
                        variables: {
                            amount: "required";
                            amountLabel: "required";
                            browserUrl: "required";
                            card: "required";
                            customerName: "required";
                            explorerUrl: "optional";
                            merchant: "required";
                            reason: "optional";
                            statusLabel: "required";
                            typeLabel: "required";
                        };
                    };
                    CLEARED: { defaultStatus: "ACTIVE"; label: string } & {
                        axes: {};
                        defaultTemplate: { blocks: SlackTemplateBlock[]; fallbackText: string };
                        samples: {
                            amount: string;
                            amountLabel: string;
                            browserUrl: string;
                            card: string;
                            customerName: string;
                            explorerUrl: string;
                            merchant: string;
                            reason: string;
                            statusLabel: string;
                            typeLabel: string;
                        };
                        variables: {
                            amount: "required";
                            amountLabel: "required";
                            browserUrl: "required";
                            card: "required";
                            customerName: "required";
                            explorerUrl: "optional";
                            merchant: "required";
                            reason: "optional";
                            statusLabel: "required";
                            typeLabel: "required";
                        };
                    };
                    COMPLETED: { defaultStatus: "ACTIVE"; label: string } & {
                        axes: {};
                        defaultTemplate: { blocks: SlackTemplateBlock[]; fallbackText: string };
                        samples: {
                            amount: string;
                            amountLabel: string;
                            browserUrl: string;
                            card: string;
                            customerName: string;
                            explorerUrl: string;
                            merchant: string;
                            reason: string;
                            statusLabel: string;
                            typeLabel: string;
                        };
                        variables: {
                            amount: "required";
                            amountLabel: "required";
                            browserUrl: "required";
                            card: "required";
                            customerName: "required";
                            explorerUrl: "optional";
                            merchant: "required";
                            reason: "optional";
                            statusLabel: "required";
                            typeLabel: "required";
                        };
                    };
                    DECLINED: { defaultStatus: "ACTIVE"; label: string } & {
                        axes: {};
                        defaultTemplate: { blocks: SlackTemplateBlock[]; fallbackText: string };
                        samples: {
                            amount: string;
                            amountLabel: string;
                            browserUrl: string;
                            card: string;
                            customerName: string;
                            explorerUrl: string;
                            merchant: string;
                            reason: string;
                            statusLabel: string;
                            typeLabel: string;
                        };
                        variables: {
                            amount: "required";
                            amountLabel: "required";
                            browserUrl: "required";
                            card: "required";
                            customerName: "required";
                            explorerUrl: "optional";
                            merchant: "required";
                            reason: "optional";
                            statusLabel: "required";
                            typeLabel: "required";
                        };
                    };
                    FAILED: { defaultStatus: "ACTIVE"; label: string } & {
                        axes: {};
                        defaultTemplate: { blocks: SlackTemplateBlock[]; fallbackText: string };
                        samples: {
                            amount: string;
                            amountLabel: string;
                            browserUrl: string;
                            card: string;
                            customerName: string;
                            explorerUrl: string;
                            merchant: string;
                            reason: string;
                            statusLabel: string;
                            typeLabel: string;
                        };
                        variables: {
                            amount: "required";
                            amountLabel: "required";
                            browserUrl: "required";
                            card: "required";
                            customerName: "required";
                            explorerUrl: "optional";
                            merchant: "required";
                            reason: "optional";
                            statusLabel: "required";
                            typeLabel: "required";
                        };
                    };
                    PENDING: { defaultStatus: "DISABLED"; label: string } & {
                        axes: {};
                        defaultTemplate: { blocks: SlackTemplateBlock[]; fallbackText: string };
                        samples: {
                            amount: string;
                            amountLabel: string;
                            browserUrl: string;
                            card: string;
                            customerName: string;
                            explorerUrl: string;
                            merchant: string;
                            reason: string;
                            statusLabel: string;
                            typeLabel: string;
                        };
                        variables: {
                            amount: "required";
                            amountLabel: "required";
                            browserUrl: "required";
                            card: "required";
                            customerName: "required";
                            explorerUrl: "optional";
                            merchant: "required";
                            reason: "optional";
                            statusLabel: "required";
                            typeLabel: "required";
                        };
                    };
                    REVERSED: { defaultStatus: "ACTIVE"; label: string } & {
                        axes: {};
                        defaultTemplate: { blocks: SlackTemplateBlock[]; fallbackText: string };
                        samples: {
                            amount: string;
                            amountLabel: string;
                            browserUrl: string;
                            card: string;
                            customerName: string;
                            explorerUrl: string;
                            merchant: string;
                            reason: string;
                            statusLabel: string;
                            typeLabel: string;
                        };
                        variables: {
                            amount: "required";
                            amountLabel: "required";
                            browserUrl: "required";
                            card: "required";
                            customerName: "required";
                            explorerUrl: "optional";
                            merchant: "required";
                            reason: "optional";
                            statusLabel: "required";
                            typeLabel: "required";
                        };
                    };
                };
            };
            CUSTOMER_DEPOSIT: {
                feed: "CUSTOMER_DEPOSIT";
                label: "Customer deposits";
                variants: {
                    CANCELLED: { defaultStatus: "ACTIVE"; label: string } & {
                        axes: {};
                        defaultTemplate: { blocks: SlackTemplateBlock[]; fallbackText: string };
                        samples: {
                            browserUrl: string;
                            createdStatus: string;
                            customerName: string;
                            explorerUrl: string;
                            imad: string;
                            method: string;
                            omad: string;
                            reason: string;
                            recipient: string;
                            senderName: string;
                            sourceAmount: string;
                            statusLabel: string;
                            targetAmount: string;
                        };
                        variables: {
                            browserUrl: "required";
                            createdStatus: "optional";
                            customerName: "required";
                            explorerUrl: "optional";
                            imad: "optional";
                            method: "required";
                            omad: "optional";
                            reason: "optional";
                            recipient: "required";
                            senderName: "optional";
                            sourceAmount: "required";
                            statusLabel: "required";
                            targetAmount: "required";
                        };
                    };
                    DEPOSITED: { defaultStatus: "ACTIVE"; label: string } & {
                        axes: {};
                        defaultTemplate: { blocks: SlackTemplateBlock[]; fallbackText: string };
                        samples: {
                            browserUrl: string;
                            createdStatus: string;
                            customerName: string;
                            explorerUrl: string;
                            imad: string;
                            method: string;
                            omad: string;
                            reason: string;
                            recipient: string;
                            senderName: string;
                            sourceAmount: string;
                            statusLabel: string;
                            targetAmount: string;
                        };
                        variables: {
                            browserUrl: "required";
                            createdStatus: "optional";
                            customerName: "required";
                            explorerUrl: "optional";
                            imad: "optional";
                            method: "required";
                            omad: "optional";
                            reason: "optional";
                            recipient: "required";
                            senderName: "optional";
                            sourceAmount: "required";
                            statusLabel: "required";
                            targetAmount: "required";
                        };
                    };
                    PENDING: { defaultStatus: "DISABLED"; label: string } & {
                        axes: {};
                        defaultTemplate: { blocks: SlackTemplateBlock[]; fallbackText: string };
                        samples: {
                            browserUrl: string;
                            createdStatus: string;
                            customerName: string;
                            explorerUrl: string;
                            imad: string;
                            method: string;
                            omad: string;
                            reason: string;
                            recipient: string;
                            senderName: string;
                            sourceAmount: string;
                            statusLabel: string;
                            targetAmount: string;
                        };
                        variables: {
                            browserUrl: "required";
                            createdStatus: "optional";
                            customerName: "required";
                            explorerUrl: "optional";
                            imad: "optional";
                            method: "required";
                            omad: "optional";
                            reason: "optional";
                            recipient: "required";
                            senderName: "optional";
                            sourceAmount: "required";
                            statusLabel: "required";
                            targetAmount: "required";
                        };
                    };
                    PROCESSING: { defaultStatus: "DISABLED"; label: string } & {
                        axes: {};
                        defaultTemplate: { blocks: SlackTemplateBlock[]; fallbackText: string };
                        samples: {
                            browserUrl: string;
                            createdStatus: string;
                            customerName: string;
                            explorerUrl: string;
                            imad: string;
                            method: string;
                            omad: string;
                            reason: string;
                            recipient: string;
                            senderName: string;
                            sourceAmount: string;
                            statusLabel: string;
                            targetAmount: string;
                        };
                        variables: {
                            browserUrl: "required";
                            createdStatus: "optional";
                            customerName: "required";
                            explorerUrl: "optional";
                            imad: "optional";
                            method: "required";
                            omad: "optional";
                            reason: "optional";
                            recipient: "required";
                            senderName: "optional";
                            sourceAmount: "required";
                            statusLabel: "required";
                            targetAmount: "required";
                        };
                    };
                };
            };
            CUSTOMER_ESCROW_TRANSFER: {
                feed: "CUSTOMER_ESCROW_TRANSFER";
                label: "Customer escrow transfers";
                variants: {
                    CLAIMED: { defaultStatus: "ACTIVE"; label: string } & {
                        axes: {};
                        defaultTemplate: { blocks: SlackTemplateBlock[]; fallbackText: string };
                        samples: {
                            amount: string;
                            browserUrl: string;
                            customerName: string;
                            destination: string;
                            explorerUrl: string;
                            message: string;
                            reason: string;
                            recipient: string;
                            senderName: string;
                            senderUrl: string;
                            source: string;
                            statusLabel: string;
                        };
                        variables: {
                            amount: "required";
                            browserUrl: "required";
                            customerName: "required";
                            destination: "optional";
                            explorerUrl: "optional";
                            message: "optional";
                            reason: "optional";
                            recipient: "required";
                            senderName: "required";
                            senderUrl: "required";
                            source: "required";
                            statusLabel: "required";
                        };
                    };
                    FAILED: { defaultStatus: "ACTIVE"; label: string } & {
                        axes: {};
                        defaultTemplate: { blocks: SlackTemplateBlock[]; fallbackText: string };
                        samples: {
                            amount: string;
                            browserUrl: string;
                            customerName: string;
                            destination: string;
                            explorerUrl: string;
                            message: string;
                            reason: string;
                            recipient: string;
                            senderName: string;
                            senderUrl: string;
                            source: string;
                            statusLabel: string;
                        };
                        variables: {
                            amount: "required";
                            browserUrl: "required";
                            customerName: "required";
                            destination: "optional";
                            explorerUrl: "optional";
                            message: "optional";
                            reason: "optional";
                            recipient: "required";
                            senderName: "required";
                            senderUrl: "required";
                            source: "required";
                            statusLabel: "required";
                        };
                    };
                    REJECTED: { defaultStatus: "ACTIVE"; label: string } & {
                        axes: {};
                        defaultTemplate: { blocks: SlackTemplateBlock[]; fallbackText: string };
                        samples: {
                            amount: string;
                            browserUrl: string;
                            customerName: string;
                            destination: string;
                            explorerUrl: string;
                            message: string;
                            reason: string;
                            recipient: string;
                            senderName: string;
                            senderUrl: string;
                            source: string;
                            statusLabel: string;
                        };
                        variables: {
                            amount: "required";
                            browserUrl: "required";
                            customerName: "required";
                            destination: "optional";
                            explorerUrl: "optional";
                            message: "optional";
                            reason: "optional";
                            recipient: "required";
                            senderName: "required";
                            senderUrl: "required";
                            source: "required";
                            statusLabel: "required";
                        };
                    };
                };
            };
            CUSTOMER_IDENTITY: {
                feed: "CUSTOMER_IDENTITY";
                label: "Customer identities";
                variants: {
                    "*": { defaultStatus: "ACTIVE"; label: string } & {
                        axes: {};
                        defaultTemplate: { blocks: SlackTemplateBlock[]; fallbackText: string };
                        samples: {
                            browserUrl: string;
                            countryOfResidence: string;
                            customerName: string;
                            email: string;
                            headline: string;
                            phone: string;
                            referenceId: string;
                            status: string;
                        };
                        variables: {
                            browserUrl: "required";
                            countryOfResidence: "optional";
                            customerName: "required";
                            email: "required";
                            headline: "required";
                            phone: "required";
                            referenceId: "required";
                            status: "required";
                        };
                    };
                };
            };
            CUSTOMER_LEDGER_TRANSFER: {
                feed: "CUSTOMER_LEDGER_TRANSFER";
                label: "Customer ledger transfers";
                variants: {
                    CANCELLED: { defaultStatus: "ACTIVE"; label: string } & {
                        axes: { direction: string[] };
                        defaultTemplate: { blocks: SlackTemplateBlock[]; fallbackText: string };
                        samples: {
                            amountReceived: string;
                            amountSent: string;
                            browserUrl: string;
                            customerName: string;
                            explorerUrl: string;
                            inboundMessage: string;
                            reason: string;
                            recipient: string;
                            recipientAccount: string;
                            sender: string;
                            senderMessage: string;
                            sourceAccount: string;
                            statusLabel: string;
                            targetAccount: string;
                        };
                        variables: {
                            amountReceived: "required";
                            amountSent: "optional";
                            browserUrl: "required";
                            customerName: "required";
                            explorerUrl: "optional";
                            inboundMessage: "optional";
                            reason: "optional";
                            recipient: "optional";
                            recipientAccount: "optional";
                            sender: "optional";
                            senderMessage: "optional";
                            sourceAccount: "optional";
                            statusLabel: "required";
                            targetAccount: "optional";
                        };
                    };
                    CREATED: { defaultStatus: "ACTIVE"; label: string } & {
                        axes: { direction: string[] };
                        defaultTemplate: { blocks: SlackTemplateBlock[]; fallbackText: string };
                        samples: {
                            amountReceived: string;
                            amountSent: string;
                            browserUrl: string;
                            customerName: string;
                            explorerUrl: string;
                            inboundMessage: string;
                            reason: string;
                            recipient: string;
                            recipientAccount: string;
                            sender: string;
                            senderMessage: string;
                            sourceAccount: string;
                            statusLabel: string;
                            targetAccount: string;
                        };
                        variables: {
                            amountReceived: "required";
                            amountSent: "optional";
                            browserUrl: "required";
                            customerName: "required";
                            explorerUrl: "optional";
                            inboundMessage: "optional";
                            reason: "optional";
                            recipient: "optional";
                            recipientAccount: "optional";
                            sender: "optional";
                            senderMessage: "optional";
                            sourceAccount: "optional";
                            statusLabel: "required";
                            targetAccount: "optional";
                        };
                    };
                    FAILED: { defaultStatus: "ACTIVE"; label: string } & {
                        axes: { direction: string[] };
                        defaultTemplate: { blocks: SlackTemplateBlock[]; fallbackText: string };
                        samples: {
                            amountReceived: string;
                            amountSent: string;
                            browserUrl: string;
                            customerName: string;
                            explorerUrl: string;
                            inboundMessage: string;
                            reason: string;
                            recipient: string;
                            recipientAccount: string;
                            sender: string;
                            senderMessage: string;
                            sourceAccount: string;
                            statusLabel: string;
                            targetAccount: string;
                        };
                        variables: {
                            amountReceived: "required";
                            amountSent: "optional";
                            browserUrl: "required";
                            customerName: "required";
                            explorerUrl: "optional";
                            inboundMessage: "optional";
                            reason: "optional";
                            recipient: "optional";
                            recipientAccount: "optional";
                            sender: "optional";
                            senderMessage: "optional";
                            sourceAccount: "optional";
                            statusLabel: "required";
                            targetAccount: "optional";
                        };
                    };
                    PENDING: { defaultStatus: "DISABLED"; label: string } & {
                        axes: { direction: string[] };
                        defaultTemplate: { blocks: SlackTemplateBlock[]; fallbackText: string };
                        samples: {
                            amountReceived: string;
                            amountSent: string;
                            browserUrl: string;
                            customerName: string;
                            explorerUrl: string;
                            inboundMessage: string;
                            reason: string;
                            recipient: string;
                            recipientAccount: string;
                            sender: string;
                            senderMessage: string;
                            sourceAccount: string;
                            statusLabel: string;
                            targetAccount: string;
                        };
                        variables: {
                            amountReceived: "required";
                            amountSent: "optional";
                            browserUrl: "required";
                            customerName: "required";
                            explorerUrl: "optional";
                            inboundMessage: "optional";
                            reason: "optional";
                            recipient: "optional";
                            recipientAccount: "optional";
                            sender: "optional";
                            senderMessage: "optional";
                            sourceAccount: "optional";
                            statusLabel: "required";
                            targetAccount: "optional";
                        };
                    };
                    SUCCEEDED: { defaultStatus: "ACTIVE"; label: string } & {
                        axes: { direction: string[] };
                        defaultTemplate: { blocks: SlackTemplateBlock[]; fallbackText: string };
                        samples: {
                            amountReceived: string;
                            amountSent: string;
                            browserUrl: string;
                            customerName: string;
                            explorerUrl: string;
                            inboundMessage: string;
                            reason: string;
                            recipient: string;
                            recipientAccount: string;
                            sender: string;
                            senderMessage: string;
                            sourceAccount: string;
                            statusLabel: string;
                            targetAccount: string;
                        };
                        variables: {
                            amountReceived: "required";
                            amountSent: "optional";
                            browserUrl: "required";
                            customerName: "required";
                            explorerUrl: "optional";
                            inboundMessage: "optional";
                            reason: "optional";
                            recipient: "optional";
                            recipientAccount: "optional";
                            sender: "optional";
                            senderMessage: "optional";
                            sourceAccount: "optional";
                            statusLabel: "required";
                            targetAccount: "optional";
                        };
                    };
                };
            };
            CUSTOMER_ORGANIZATION: {
                feed: "CUSTOMER_ORGANIZATION";
                label: "Customer organizations";
                variants: {
                    CREATED: { defaultStatus: "ACTIVE"; label: string } & {
                        axes: {};
                        defaultTemplate: { blocks: SlackTemplateBlock[]; fallbackText: string };
                        samples: {
                            browserUrl: string;
                            country: string;
                            createdAt: string;
                            customerName: string;
                            description: string;
                            legalEntityType: string;
                            name: string;
                            referenceId: string;
                            status: string;
                            statusLabel: string;
                        };
                        variables: {
                            browserUrl: "required";
                            country: "required";
                            createdAt: "required";
                            customerName: "required";
                            description: "optional";
                            legalEntityType: "required";
                            name: "required";
                            referenceId: "required";
                            status: "required";
                            statusLabel: "required";
                        };
                    };
                    STATUS_UPDATED: { defaultStatus: "ACTIVE"; label: string } & {
                        axes: {};
                        defaultTemplate: { blocks: SlackTemplateBlock[]; fallbackText: string };
                        samples: {
                            browserUrl: string;
                            country: string;
                            createdAt: string;
                            customerName: string;
                            description: string;
                            legalEntityType: string;
                            name: string;
                            referenceId: string;
                            status: string;
                            statusLabel: string;
                        };
                        variables: {
                            browserUrl: "required";
                            country: "required";
                            createdAt: "required";
                            customerName: "required";
                            description: "optional";
                            legalEntityType: "required";
                            name: "required";
                            referenceId: "required";
                            status: "required";
                            statusLabel: "required";
                        };
                    };
                };
            };
            CUSTOMER_PAYMENT_INSTRUMENT: {
                feed: "CUSTOMER_PAYMENT_INSTRUMENT";
                label: "Customer payment instruments";
                variants: {
                    "*": { defaultStatus: "ACTIVE"; label: string } & {
                        axes: {
                            instrumentType: readonly [
                                "US_ACH",
                                "US_WIRE",
                                "US_INSTANT",
                                "SWIFT_WIRE",
                                "WALLET",
                                "NETWORK_WALLET",
                                "MX_CLABE",
                                "AF_BANK",
                                "AF_MOMO",
                            ];
                        };
                        defaultTemplate: { blocks: SlackTemplateBlock[]; fallbackText: string };
                        samples: {
                            account: string;
                            accountHolderName: string;
                            accountName: string;
                            accountNumber: string;
                            address: string;
                            bank: string;
                            bankName: string;
                            beneficiaryName: string;
                            beneficiaryType: string;
                            browserUrl: string;
                            chain: string;
                            city: string;
                            country: string;
                            createdAt: string;
                            customerName: string;
                            financialInstitution: string;
                            firstName: string;
                            iban: string;
                            intermediaryInstitution: string;
                            intermediaryRoutingNumber: string;
                            lastName: string;
                            localAccountNumber: string;
                            localBankCode: string;
                            mobileNumber: string;
                            mobileProvider: string;
                            referenceId: string;
                            routingNumber: string;
                            status: string;
                            statusLabel: string;
                            swiftCode: string;
                            walletCustomerId: string;
                        };
                        variables: {
                            account: "optional";
                            accountHolderName: "optional";
                            accountName: "optional";
                            accountNumber: "optional";
                            address: "optional";
                            bank: "optional";
                            bankName: "optional";
                            beneficiaryName: "optional";
                            beneficiaryType: "optional";
                            browserUrl: "required";
                            chain: "optional";
                            city: "optional";
                            country: "optional";
                            createdAt: "required";
                            customerName: "required";
                            financialInstitution: "optional";
                            firstName: "optional";
                            iban: "optional";
                            instrumentType: "required";
                            intermediaryInstitution: "optional";
                            intermediaryRoutingNumber: "optional";
                            lastName: "optional";
                            localAccountNumber: "optional";
                            localBankCode: "optional";
                            mobileNumber: "optional";
                            mobileProvider: "optional";
                            referenceId: "optional";
                            routingNumber: "optional";
                            status: "required";
                            statusLabel: "required";
                            swiftCode: "optional";
                            walletCustomerId: "optional";
                        };
                    };
                };
            };
            CUSTOMER_REWARD: {
                feed: "CUSTOMER_REWARD";
                label: "Customer rewards";
                variants: {
                    CLAIMED: { defaultStatus: "ACTIVE"; label: string } & {
                        axes: {};
                        defaultTemplate: { blocks: SlackTemplateBlock[]; fallbackText: string };
                        samples: {
                            amount: string;
                            category: string;
                            customerName: string;
                            note: string;
                            phone: string;
                            rewardId: string;
                        };
                        variables: {
                            amount: "required";
                            category: "optional";
                            customerName: "required";
                            note: "optional";
                            phone: "required";
                            rewardId: "required";
                        };
                    };
                    CREATED: { defaultStatus: "ACTIVE"; label: string } & {
                        axes: { transactionType: string[] };
                        defaultTemplate: { blocks: SlackTemplateBlock[]; fallbackText: string };
                        samples: {
                            amount: string;
                            category: string;
                            customerName: string;
                            note: string;
                            phone: string;
                            rewardId: string;
                        };
                        variables: {
                            amount: "required";
                            category: "optional";
                            customerName: "required";
                            note: "optional";
                            phone: "required";
                            rewardId: "required";
                            transactionType: "required";
                        };
                    };
                };
            };
            CUSTOMER_SWAP: {
                feed: "CUSTOMER_SWAP";
                label: "Customer swaps";
                variants: {
                    COMPLETED: { defaultStatus: "ACTIVE"; label: string } & {
                        axes: {};
                        defaultTemplate: { blocks: SlackTemplateBlock[]; fallbackText: string };
                        samples: {
                            browserUrl: string;
                            country: string;
                            createdAt: string;
                            customerName: string;
                            explorerUrl: string;
                            identity: string;
                            organization: string;
                            sender: string;
                            sourceAmount: string;
                            statusLabel: string;
                            targetAmount: string;
                        };
                        variables: {
                            browserUrl: "required";
                            country: "optional";
                            createdAt: "required";
                            customerName: "required";
                            explorerUrl: "optional";
                            identity: "optional";
                            organization: "optional";
                            sender: "required";
                            sourceAmount: "required";
                            statusLabel: "required";
                            targetAmount: "required";
                        };
                    };
                    CREATED: { defaultStatus: "ACTIVE"; label: string } & {
                        axes: {};
                        defaultTemplate: { blocks: SlackTemplateBlock[]; fallbackText: string };
                        samples: {
                            browserUrl: string;
                            country: string;
                            createdAt: string;
                            customerName: string;
                            explorerUrl: string;
                            identity: string;
                            organization: string;
                            sender: string;
                            sourceAmount: string;
                            statusLabel: string;
                            targetAmount: string;
                        };
                        variables: {
                            browserUrl: "required";
                            country: "optional";
                            createdAt: "required";
                            customerName: "required";
                            explorerUrl: "optional";
                            identity: "optional";
                            organization: "optional";
                            sender: "required";
                            sourceAmount: "required";
                            statusLabel: "required";
                            targetAmount: "required";
                        };
                    };
                    FAILED: { defaultStatus: "ACTIVE"; label: string } & {
                        axes: {};
                        defaultTemplate: { blocks: SlackTemplateBlock[]; fallbackText: string };
                        samples: {
                            browserUrl: string;
                            country: string;
                            createdAt: string;
                            customerName: string;
                            explorerUrl: string;
                            identity: string;
                            organization: string;
                            sender: string;
                            sourceAmount: string;
                            statusLabel: string;
                            targetAmount: string;
                        };
                        variables: {
                            browserUrl: "required";
                            country: "optional";
                            createdAt: "required";
                            customerName: "required";
                            explorerUrl: "optional";
                            identity: "optional";
                            organization: "optional";
                            sender: "required";
                            sourceAmount: "required";
                            statusLabel: "required";
                            targetAmount: "required";
                        };
                    };
                    PENDING: { defaultStatus: "DISABLED"; label: string } & {
                        axes: {};
                        defaultTemplate: { blocks: SlackTemplateBlock[]; fallbackText: string };
                        samples: {
                            browserUrl: string;
                            country: string;
                            createdAt: string;
                            customerName: string;
                            explorerUrl: string;
                            identity: string;
                            organization: string;
                            sender: string;
                            sourceAmount: string;
                            statusLabel: string;
                            targetAmount: string;
                        };
                        variables: {
                            browserUrl: "required";
                            country: "optional";
                            createdAt: "required";
                            customerName: "required";
                            explorerUrl: "optional";
                            identity: "optional";
                            organization: "optional";
                            sender: "required";
                            sourceAmount: "required";
                            statusLabel: "required";
                            targetAmount: "required";
                        };
                    };
                };
            };
            CUSTOMER_TERMS: {
                feed: "CUSTOMER_TERMS";
                label: "Customer terms";
                variants: {
                    "*": { defaultStatus: "ACTIVE"; label: string } & {
                        axes: {};
                        defaultTemplate: {
                            blocks: (
                                | { elements?: undefined; text: string; type: "header" }
                                | { elements?: undefined; text: string; type: "section" }
                                | { elements?: undefined; text?: undefined; type: "divider" }
                                | { elements: (...)[]; text?: undefined; type: "context" }
                            )[];
                            fallbackText: string;
                        };
                        samples: { customerName: string; terms: string };
                        variables: { customerName: "required"; terms: "required" };
                    };
                };
            };
            CUSTOMER_VIRTUAL_ACCOUNT: {
                feed: "CUSTOMER_VIRTUAL_ACCOUNT";
                label: "Customer virtual accounts";
                variants: {
                    "*": { defaultStatus: "ACTIVE"; label: string } & {
                        axes: {};
                        defaultTemplate: {
                            blocks: (
                                | {
                                    elements?: undefined;
                                    fields?: undefined;
                                    if?: undefined;
                                    text: string;
                                    type: "header";
                                }
                                | {
                                    elements?: undefined;
                                    fields: (...)[];
                                    if?: undefined;
                                    text?: undefined;
                                    type: "fields";
                                }
                                | {
                                    elements?: undefined;
                                    fields: (...)[];
                                    if: { variable: ... };
                                    text?: undefined;
                                    type: "fields";
                                }
                                | {
                                    elements: (...)[];
                                    fields?: undefined;
                                    if?: undefined;
                                    text?: undefined;
                                    type: "context";
                                }
                                | {
                                    elements?: undefined;
                                    fields?: undefined;
                                    if?: undefined;
                                    text?: undefined;
                                    type: "divider";
                                }
                            )[];
                            fallbackText: string;
                        };
                        samples: {
                            accountNumber: string;
                            customerName: string;
                            name: string;
                            referenceId: string;
                            routingNumber: string;
                            status: string;
                            type: string;
                            virtualAccountId: string;
                        };
                        variables: {
                            accountNumber: "required";
                            customerName: "required";
                            name: "optional";
                            referenceId: "optional";
                            routingNumber: "required";
                            status: "required";
                            type: "required";
                            virtualAccountId: "required";
                        };
                    };
                };
            };
            CUSTOMER_WITHDRAWAL: {
                feed: "CUSTOMER_WITHDRAWAL";
                label: "Customer withdrawals";
                variants: {
                    COMPLETED: { defaultStatus: "ACTIVE"; label: string } & {
                        axes: {};
                        defaultTemplate: { blocks: SlackTemplateBlock[]; fallbackText: string };
                        samples: {
                            browserUrl: string;
                            codes: string;
                            customerName: string;
                            explorerUrl: string;
                            imad: string;
                            method: string;
                            omad: string;
                            reason: string;
                            recipient: string;
                            sender: string;
                            sourceAmount: string;
                            statusLabel: string;
                            targetAmount: string;
                        };
                        variables: {
                            browserUrl: "required";
                            codes: "optional";
                            customerName: "required";
                            explorerUrl: "optional";
                            imad: "optional";
                            method: "required";
                            omad: "optional";
                            reason: "optional";
                            recipient: "required";
                            sender: "required";
                            sourceAmount: "required";
                            statusLabel: "required";
                            targetAmount: "required";
                        };
                    };
                    CREATED: { defaultStatus: "ACTIVE"; label: string } & {
                        axes: {};
                        defaultTemplate: { blocks: SlackTemplateBlock[]; fallbackText: string };
                        samples: {
                            browserUrl: string;
                            codes: string;
                            customerName: string;
                            explorerUrl: string;
                            imad: string;
                            method: string;
                            omad: string;
                            reason: string;
                            recipient: string;
                            sender: string;
                            sourceAmount: string;
                            statusLabel: string;
                            targetAmount: string;
                        };
                        variables: {
                            browserUrl: "required";
                            codes: "optional";
                            customerName: "required";
                            explorerUrl: "optional";
                            imad: "optional";
                            method: "required";
                            omad: "optional";
                            reason: "optional";
                            recipient: "required";
                            sender: "required";
                            sourceAmount: "required";
                            statusLabel: "required";
                            targetAmount: "required";
                        };
                    };
                    FAILED: { defaultStatus: "ACTIVE"; label: string } & {
                        axes: {};
                        defaultTemplate: { blocks: SlackTemplateBlock[]; fallbackText: string };
                        samples: {
                            browserUrl: string;
                            codes: string;
                            customerName: string;
                            explorerUrl: string;
                            imad: string;
                            method: string;
                            omad: string;
                            reason: string;
                            recipient: string;
                            sender: string;
                            sourceAmount: string;
                            statusLabel: string;
                            targetAmount: string;
                        };
                        variables: {
                            browserUrl: "required";
                            codes: "optional";
                            customerName: "required";
                            explorerUrl: "optional";
                            imad: "optional";
                            method: "required";
                            omad: "optional";
                            reason: "optional";
                            recipient: "required";
                            sender: "required";
                            sourceAmount: "required";
                            statusLabel: "required";
                            targetAmount: "required";
                        };
                    };
                    PENDING: { defaultStatus: "DISABLED"; label: string } & {
                        axes: {};
                        defaultTemplate: { blocks: SlackTemplateBlock[]; fallbackText: string };
                        samples: {
                            browserUrl: string;
                            codes: string;
                            customerName: string;
                            explorerUrl: string;
                            imad: string;
                            method: string;
                            omad: string;
                            reason: string;
                            recipient: string;
                            sender: string;
                            sourceAmount: string;
                            statusLabel: string;
                            targetAmount: string;
                        };
                        variables: {
                            browserUrl: "required";
                            codes: "optional";
                            customerName: "required";
                            explorerUrl: "optional";
                            imad: "optional";
                            method: "required";
                            omad: "optional";
                            reason: "optional";
                            recipient: "required";
                            sender: "required";
                            sourceAmount: "required";
                            statusLabel: "required";
                            targetAmount: "required";
                        };
                    };
                    RETURNED: { defaultStatus: "ACTIVE"; label: string } & {
                        axes: {};
                        defaultTemplate: { blocks: SlackTemplateBlock[]; fallbackText: string };
                        samples: {
                            browserUrl: string;
                            codes: string;
                            customerName: string;
                            explorerUrl: string;
                            imad: string;
                            method: string;
                            omad: string;
                            reason: string;
                            recipient: string;
                            sender: string;
                            sourceAmount: string;
                            statusLabel: string;
                            targetAmount: string;
                        };
                        variables: {
                            browserUrl: "required";
                            codes: "optional";
                            customerName: "required";
                            explorerUrl: "optional";
                            imad: "optional";
                            method: "required";
                            omad: "optional";
                            reason: "optional";
                            recipient: "required";
                            sender: "required";
                            sourceAmount: "required";
                            statusLabel: "required";
                            targetAmount: "required";
                        };
                    };
                };
            };
            EMAIL_SENT: {
                feed: "EMAIL_SENT";
                label: "Emails sent";
                variants: {
                    "*": { defaultStatus: "ACTIVE"; label: string } & {
                        axes: {};
                        defaultTemplate: {
                            blocks: readonly [
                                { text: "Email sent: {{templateKey}}"; type: "header" },
                                {
                                    text: "*Event:* {{event}}\n{{#if customerId}}*Customer:* {{customerId}}\n{{/if}}{{#if notificationId}}*Notification:* {{notificationId}}\n{{/if}}*Template:* {{templateKey}}\n{{#if statusVariant}}*Status variant:* {{statusVariant}}\n{{/if}}*Version:* {{version}}\n{{#if subject}}*Subject:* {{subject}}\n{{/if}}{{#if userPoolId}}*User pool:* {{userPoolId}}\n{{/if}}*Recipients:* {{recipients}}";
                                    type: "section";
                                },
                            ];
                            fallbackText: "Email sent: {{templateKey}}";
                        };
                        samples: {
                            customerId: "cus_8hY2kQ1mN3pR5sT7vW9xZ";
                            event: "deposit.deposit.statusUpdated";
                            notificationId: "ntf_4kQ1mN3pR5sT7vW9xZ8hY";
                            recipients: "ops@example.com, cfo@example.com";
                            statusVariant: "DEPOSITED";
                            subject: "Your deposit arrived";
                            templateKey: "DEPOSIT";
                            userPoolId: "us-west-2_AbCdEfGhI";
                            version: "3";
                        };
                        variables: {
                            customerId: "optional";
                            event: "required";
                            notificationId: "optional";
                            recipients: "required";
                            statusVariant: "optional";
                            subject: "optional";
                            templateKey: "required";
                            userPoolId: "optional";
                            version: "required";
                        };
                    };
                };
            };
            FEE_TRANSFER: {
                feed: "FEE_TRANSFER";
                label: "Fee transfers";
                variants: {
                    CANCELLED: { defaultStatus: "ACTIVE"; label: string } & {
                        axes: {};
                        defaultTemplate: {
                            blocks: (
                                | {
                                    accessory?: undefined;
                                    if?: undefined;
                                    text: string;
                                    type: "header";
                                }
                                | {
                                    accessory?: undefined;
                                    if?: undefined;
                                    text: string;
                                    type: "section";
                                }
                                | {
                                    accessory?: undefined;
                                    if: { variable: ... };
                                    text: string;
                                    type: "section";
                                }
                                | {
                                    accessory: { if: ...; text: ...; url: ... };
                                    if: { variable: ... };
                                    text: string;
                                    type: "section";
                                }
                            )[];
                            fallbackText: string;
                        };
                        samples: {
                            amount: string;
                            description: string;
                            feeType: string;
                            from: string;
                            receiptTxId: string;
                            receiptTxUrl: string;
                            status: string;
                            to: string;
                        };
                        variables: {
                            amount: "required";
                            description: "optional";
                            feeType: "required";
                            from: "required";
                            receiptTxId: "optional";
                            receiptTxUrl: "optional";
                            status: "required";
                            to: "required";
                        };
                    };
                    FAILED: { defaultStatus: "ACTIVE"; label: string } & {
                        axes: {};
                        defaultTemplate: {
                            blocks: (
                                | {
                                    accessory?: undefined;
                                    if?: undefined;
                                    text: string;
                                    type: "header";
                                }
                                | {
                                    accessory?: undefined;
                                    if?: undefined;
                                    text: string;
                                    type: "section";
                                }
                                | {
                                    accessory?: undefined;
                                    if: { variable: ... };
                                    text: string;
                                    type: "section";
                                }
                                | {
                                    accessory: { if: ...; text: ...; url: ... };
                                    if: { variable: ... };
                                    text: string;
                                    type: "section";
                                }
                            )[];
                            fallbackText: string;
                        };
                        samples: {
                            amount: string;
                            description: string;
                            feeType: string;
                            from: string;
                            receiptTxId: string;
                            receiptTxUrl: string;
                            status: string;
                            to: string;
                        };
                        variables: {
                            amount: "required";
                            description: "optional";
                            feeType: "required";
                            from: "required";
                            receiptTxId: "optional";
                            receiptTxUrl: "optional";
                            status: "required";
                            to: "required";
                        };
                    };
                    PENDING: { defaultStatus: "DISABLED"; label: string } & {
                        axes: {};
                        defaultTemplate: {
                            blocks: (
                                | {
                                    accessory?: undefined;
                                    if?: undefined;
                                    text: string;
                                    type: "header";
                                }
                                | {
                                    accessory?: undefined;
                                    if?: undefined;
                                    text: string;
                                    type: "section";
                                }
                                | {
                                    accessory?: undefined;
                                    if: { variable: ... };
                                    text: string;
                                    type: "section";
                                }
                                | {
                                    accessory: { if: ...; text: ...; url: ... };
                                    if: { variable: ... };
                                    text: string;
                                    type: "section";
                                }
                            )[];
                            fallbackText: string;
                        };
                        samples: {
                            amount: string;
                            description: string;
                            feeType: string;
                            from: string;
                            receiptTxId: string;
                            receiptTxUrl: string;
                            status: string;
                            to: string;
                        };
                        variables: {
                            amount: "required";
                            description: "optional";
                            feeType: "required";
                            from: "required";
                            receiptTxId: "optional";
                            receiptTxUrl: "optional";
                            status: "required";
                            to: "required";
                        };
                    };
                    SUCCEEDED: { defaultStatus: "ACTIVE"; label: string } & {
                        axes: {};
                        defaultTemplate: {
                            blocks: (
                                | {
                                    accessory?: undefined;
                                    if?: undefined;
                                    text: string;
                                    type: "header";
                                }
                                | {
                                    accessory?: undefined;
                                    if?: undefined;
                                    text: string;
                                    type: "section";
                                }
                                | {
                                    accessory?: undefined;
                                    if: { variable: ... };
                                    text: string;
                                    type: "section";
                                }
                                | {
                                    accessory: { if: ...; text: ...; url: ... };
                                    if: { variable: ... };
                                    text: string;
                                    type: "section";
                                }
                            )[];
                            fallbackText: string;
                        };
                        samples: {
                            amount: string;
                            description: string;
                            feeType: string;
                            from: string;
                            receiptTxId: string;
                            receiptTxUrl: string;
                            status: string;
                            to: string;
                        };
                        variables: {
                            amount: "required";
                            description: "optional";
                            feeType: "required";
                            from: "required";
                            receiptTxId: "optional";
                            receiptTxUrl: "optional";
                            status: "required";
                            to: "required";
                        };
                    };
                };
            };
            LEDGER_ACCOUNT_WITHDRAWAL: {
                feed: "LEDGER_ACCOUNT_WITHDRAWAL";
                label: "Ledger account withdrawals";
                variants: {
                    CREATED: { defaultStatus: "ACTIVE"; label: string } & {
                        axes: {};
                        defaultTemplate: { blocks: SlackTemplateBlock[]; fallbackText: string };
                        kinds: { targets: "linkTable" };
                        samples: {
                            amount: string;
                            commitId: string;
                            commitTxId: string;
                            commitTxUrl: string;
                            customerName: string;
                            initiateTxId: string;
                            initiateTxUrl: string;
                            reason: string;
                            status: string;
                            targets: { link: { label: string; url: string }; value: string }[];
                            voidTxId: string;
                            voidTxUrl: string;
                            withdrawalId: string;
                        };
                        variables: {
                            amount: "required";
                            commitId: "optional";
                            commitTxId: "optional";
                            commitTxUrl: "optional";
                            customerName: "required";
                            initiateTxId: "optional";
                            initiateTxUrl: "optional";
                            reason: "optional";
                            status: "required";
                            targets: "optional";
                            voidTxId: "optional";
                            voidTxUrl: "optional";
                            withdrawalId: "required";
                        };
                    };
                    STATUS_UPDATED: { defaultStatus: "ACTIVE"; label: string } & {
                        axes: {};
                        defaultTemplate: { blocks: SlackTemplateBlock[]; fallbackText: string };
                        kinds: { targets: "linkTable" };
                        samples: {
                            amount: string;
                            commitId: string;
                            commitTxId: string;
                            commitTxUrl: string;
                            customerName: string;
                            initiateTxId: string;
                            initiateTxUrl: string;
                            reason: string;
                            status: string;
                            targets: { link: { label: string; url: string }; value: string }[];
                            voidTxId: string;
                            voidTxUrl: string;
                            withdrawalId: string;
                        };
                        variables: {
                            amount: "required";
                            commitId: "optional";
                            commitTxId: "optional";
                            commitTxUrl: "optional";
                            customerName: "required";
                            initiateTxId: "optional";
                            initiateTxUrl: "optional";
                            reason: "optional";
                            status: "required";
                            targets: "optional";
                            voidTxId: "optional";
                            voidTxUrl: "optional";
                            withdrawalId: "required";
                        };
                    };
                };
            };
            MANUAL_MINT: {
                feed: "MANUAL_MINT";
                label: "Manual mints";
                variants: {
                    CREATED: { defaultStatus: "ACTIVE"; label: string } & {
                        axes: {};
                        defaultTemplate: { blocks: SlackTemplateBlock[]; fallbackText: string };
                        samples: {
                            amount: string;
                            bankTransactionId: string;
                            id: string;
                            memo: string;
                            receiptId: string;
                            receiptType: string;
                            status: string;
                        };
                        variables: {
                            amount: "required";
                            bankTransactionId: "required";
                            id: "required";
                            memo: "optional";
                            receiptId: "optional";
                            receiptType: "optional";
                            status: "required";
                        };
                    };
                    PROCESSING: { defaultStatus: "DISABLED"; label: string } & {
                        axes: {};
                        defaultTemplate: { blocks: SlackTemplateBlock[]; fallbackText: string };
                        samples: {
                            amount: string;
                            bankTransactionId: string;
                            id: string;
                            memo: string;
                            receiptId: string;
                            receiptType: string;
                            status: string;
                        };
                        variables: {
                            amount: "required";
                            bankTransactionId: "required";
                            id: "required";
                            memo: "optional";
                            receiptId: "optional";
                            receiptType: "optional";
                            status: "required";
                        };
                    };
                    STATUS_UPDATED: { defaultStatus: "ACTIVE"; label: string } & {
                        axes: {};
                        defaultTemplate: { blocks: SlackTemplateBlock[]; fallbackText: string };
                        samples: {
                            amount: string;
                            bankTransactionId: string;
                            id: string;
                            memo: string;
                            receiptId: string;
                            receiptType: string;
                            status: string;
                        };
                        variables: {
                            amount: "required";
                            bankTransactionId: "required";
                            id: "required";
                            memo: "optional";
                            receiptId: "optional";
                            receiptType: "optional";
                            status: "required";
                        };
                    };
                };
            };
            REDEMPTION: {
                feed: "REDEMPTION";
                label: "Redemptions";
                variants: {
                    CREATED: { defaultStatus: "ACTIVE"; label: string } & {
                        axes: {};
                        defaultTemplate: { blocks: SlackTemplateBlock[]; fallbackText: string };
                        samples: {
                            achBatchId: string;
                            amount: string;
                            commitTxId: string;
                            commitTxUrl: string;
                            customerName: string;
                            initiateTxId: string;
                            initiateTxUrl: string;
                            redemptionId: string;
                            status: string;
                            voidTxId: string;
                            voidTxUrl: string;
                            withdrawalId: string;
                        };
                        variables: {
                            achBatchId: "optional";
                            amount: "required";
                            commitTxId: "optional";
                            commitTxUrl: "optional";
                            customerName: "required";
                            initiateTxId: "optional";
                            initiateTxUrl: "optional";
                            redemptionId: "required";
                            status: "required";
                            voidTxId: "optional";
                            voidTxUrl: "optional";
                            withdrawalId: "optional";
                        };
                    };
                    STATUS_UPDATED: { defaultStatus: "ACTIVE"; label: string } & {
                        axes: {};
                        defaultTemplate: { blocks: SlackTemplateBlock[]; fallbackText: string };
                        samples: {
                            achBatchId: string;
                            amount: string;
                            commitTxId: string;
                            commitTxUrl: string;
                            customerName: string;
                            initiateTxId: string;
                            initiateTxUrl: string;
                            redemptionId: string;
                            status: string;
                            voidTxId: string;
                            voidTxUrl: string;
                            withdrawalId: string;
                        };
                        variables: {
                            achBatchId: "optional";
                            amount: "required";
                            commitTxId: "optional";
                            commitTxUrl: "optional";
                            customerName: "required";
                            initiateTxId: "optional";
                            initiateTxUrl: "optional";
                            redemptionId: "required";
                            status: "required";
                            voidTxId: "optional";
                            voidTxUrl: "optional";
                            withdrawalId: "optional";
                        };
                    };
                };
            };
            UTILA_TRANSACTION: {
                feed: "UTILA_TRANSACTION";
                label: "Utila transactions";
                variants: {
                    AWAITING_APPROVAL: { defaultStatus: "ACTIVE"; label: string } & {
                        axes: {
                            counterpartyLink: readonly ["LINK", "TEXT"];
                            flow: readonly ["INBOUND", "OUTBOUND"];
                        };
                        defaultTemplate: {
                            blocks: (
                                | {
                                    elements?: undefined;
                                    if?: undefined;
                                    text: string;
                                    type: "section";
                                }
                                | {
                                    elements: (...)[];
                                    if: { variable: ... };
                                    text?: undefined;
                                    type: "context";
                                }
                                | {
                                    elements: (...)[];
                                    if?: undefined;
                                    text?: undefined;
                                    type: "context";
                                }
                            )[];
                            fallbackText: string;
                        };
                        samples: {
                            counterpartyLabel: string;
                            counterpartyUrl: string;
                            explorerUrl: string;
                            extraLegs: string;
                            initiatorName: string;
                            label: string;
                            networkName: string;
                            note: string;
                            primaryAmount: string;
                            tokenAmount: string;
                            type: string;
                            utilaUrl: string;
                            walletName: string;
                        };
                        variables: {
                            counterpartyLabel: "required";
                            counterpartyUrl: "optional";
                            explorerUrl: "optional";
                            extraLegs: "optional";
                            initiatorName: "required";
                            label: "required";
                            networkName: "optional";
                            note: "optional";
                            primaryAmount: "required";
                            tokenAmount: "optional";
                            type: "required";
                            utilaUrl: "required";
                            walletName: "required";
                        };
                    };
                    CONFIRMED: { defaultStatus: "ACTIVE"; label: string } & {
                        axes: {
                            counterpartyLink: readonly ["LINK", "TEXT"];
                            flow: readonly ["INBOUND", "OUTBOUND"];
                        };
                        defaultTemplate: {
                            blocks: (
                                | {
                                    elements?: undefined;
                                    if?: undefined;
                                    text: string;
                                    type: "section";
                                }
                                | {
                                    elements: (...)[];
                                    if: { variable: ... };
                                    text?: undefined;
                                    type: "context";
                                }
                                | {
                                    elements: (...)[];
                                    if?: undefined;
                                    text?: undefined;
                                    type: "context";
                                }
                            )[];
                            fallbackText: string;
                        };
                        samples: {
                            counterpartyLabel: string;
                            counterpartyUrl: string;
                            explorerUrl: string;
                            extraLegs: string;
                            initiatorName: string;
                            label: string;
                            networkName: string;
                            note: string;
                            primaryAmount: string;
                            tokenAmount: string;
                            type: string;
                            utilaUrl: string;
                            walletName: string;
                        };
                        variables: {
                            counterpartyLabel: "required";
                            counterpartyUrl: "optional";
                            explorerUrl: "optional";
                            extraLegs: "optional";
                            initiatorName: "required";
                            label: "required";
                            networkName: "optional";
                            note: "optional";
                            primaryAmount: "required";
                            tokenAmount: "optional";
                            type: "required";
                            utilaUrl: "required";
                            walletName: "required";
                        };
                    };
                    FAILED: { defaultStatus: "ACTIVE"; label: string } & {
                        axes: {
                            counterpartyLink: readonly ["LINK", "TEXT"];
                            flow: readonly ["INBOUND", "OUTBOUND"];
                        };
                        defaultTemplate: {
                            blocks: (
                                | {
                                    elements?: undefined;
                                    if?: undefined;
                                    text: string;
                                    type: "section";
                                }
                                | {
                                    elements: (...)[];
                                    if: { variable: ... };
                                    text?: undefined;
                                    type: "context";
                                }
                                | {
                                    elements: (...)[];
                                    if?: undefined;
                                    text?: undefined;
                                    type: "context";
                                }
                            )[];
                            fallbackText: string;
                        };
                        samples: {
                            counterpartyLabel: string;
                            counterpartyUrl: string;
                            explorerUrl: string;
                            extraLegs: string;
                            initiatorName: string;
                            label: string;
                            networkName: string;
                            note: string;
                            primaryAmount: string;
                            tokenAmount: string;
                            type: string;
                            utilaUrl: string;
                            walletName: string;
                        };
                        variables: {
                            counterpartyLabel: "required";
                            counterpartyUrl: "optional";
                            explorerUrl: "optional";
                            extraLegs: "optional";
                            initiatorName: "required";
                            label: "required";
                            networkName: "optional";
                            note: "optional";
                            primaryAmount: "required";
                            tokenAmount: "optional";
                            type: "required";
                            utilaUrl: "required";
                            walletName: "required";
                        };
                    };
                    STATE_UPDATED: { defaultStatus: "DISABLED"; label: string } & {
                        axes: {
                            counterpartyLink: readonly ["LINK", "TEXT"];
                            flow: readonly ["INBOUND", "OUTBOUND"];
                        };
                        defaultTemplate: {
                            blocks: (
                                | {
                                    elements?: undefined;
                                    if?: undefined;
                                    text: string;
                                    type: "section";
                                }
                                | {
                                    elements: (...)[];
                                    if: { variable: ... };
                                    text?: undefined;
                                    type: "context";
                                }
                                | {
                                    elements: (...)[];
                                    if?: undefined;
                                    text?: undefined;
                                    type: "context";
                                }
                            )[];
                            fallbackText: string;
                        };
                        samples: {
                            counterpartyLabel: string;
                            counterpartyUrl: string;
                            explorerUrl: string;
                            extraLegs: string;
                            initiatorName: string;
                            label: string;
                            networkName: string;
                            note: string;
                            primaryAmount: string;
                            tokenAmount: string;
                            type: string;
                            utilaUrl: string;
                            walletName: string;
                        };
                        variables: {
                            counterpartyLabel: "required";
                            counterpartyUrl: "optional";
                            explorerUrl: "optional";
                            extraLegs: "optional";
                            initiatorName: "required";
                            label: "required";
                            networkName: "optional";
                            note: "optional";
                            primaryAmount: "required";
                            tokenAmount: "optional";
                            type: "required";
                            utilaUrl: "required";
                            walletName: "required";
                        };
                    };
                    UPDATED: { defaultStatus: "ACTIVE"; label: string } & {
                        axes: {
                            counterpartyLink: readonly ["LINK", "TEXT"];
                            flow: readonly ["INBOUND", "OUTBOUND"];
                        };
                        defaultTemplate: {
                            blocks: (
                                | {
                                    elements?: undefined;
                                    if?: undefined;
                                    text: string;
                                    type: "section";
                                }
                                | {
                                    elements: (...)[];
                                    if: { variable: ... };
                                    text?: undefined;
                                    type: "context";
                                }
                                | {
                                    elements: (...)[];
                                    if?: undefined;
                                    text?: undefined;
                                    type: "context";
                                }
                            )[];
                            fallbackText: string;
                        };
                        samples: {
                            counterpartyLabel: string;
                            counterpartyUrl: string;
                            explorerUrl: string;
                            extraLegs: string;
                            initiatorName: string;
                            label: string;
                            networkName: string;
                            note: string;
                            primaryAmount: string;
                            tokenAmount: string;
                            type: string;
                            utilaUrl: string;
                            walletName: string;
                        };
                        variables: {
                            counterpartyLabel: "required";
                            counterpartyUrl: "optional";
                            explorerUrl: "optional";
                            extraLegs: "optional";
                            initiatorName: "required";
                            label: "required";
                            networkName: "optional";
                            note: "optional";
                            primaryAmount: "required";
                            tokenAmount: "optional";
                            type: "required";
                            utilaUrl: "required";
                            walletName: "required";
                        };
                    };
                };
            };
            WIRE_BATCH: {
                feed: "WIRE_BATCH";
                label: "Wire batches";
                variants: {
                    CREATED: { defaultStatus: "ACTIVE"; label: string } & {
                        axes: {};
                        defaultTemplate: { blocks: SlackTemplateBlock[]; fallbackText: string };
                        samples: {
                            amount: string;
                            batchId: string;
                            batchUrl: string;
                            customerName: string;
                            status: string;
                            type: string;
                        };
                        variables: {
                            amount: "required";
                            batchId: "required";
                            batchUrl: "required";
                            customerName: "required";
                            status: "required";
                            type: "required";
                        };
                    };
                    STATUS_UPDATED: { defaultStatus: "ACTIVE"; label: string } & {
                        axes: {};
                        defaultTemplate: { blocks: SlackTemplateBlock[]; fallbackText: string };
                        samples: {
                            amount: string;
                            batchId: string;
                            batchUrl: string;
                            customerName: string;
                            status: string;
                            type: string;
                        };
                        variables: {
                            amount: "required";
                            batchId: "required";
                            batchUrl: "required";
                            customerName: "required";
                            status: "required";
                            type: "required";
                        };
                    };
                };
            };
            WIRE_EMAIL: {
                feed: "WIRE_EMAIL";
                label: "Wire email reconciliations";
                variants: {
                    "*": { defaultStatus: "ACTIVE"; label: string } & {
                        axes: { type: string[] };
                        defaultTemplate: {
                            blocks: (
                                | { if?: undefined; text: string; type: "header" }
                                | { if?: undefined; text: string; type: "section" }
                                | {
                                    if: { equals: ...; variable: ... };
                                    text: string;
                                    type: "section";
                                }
                            )[];
                            fallbackText: string;
                        };
                        samples: {
                            amount: string;
                            bank: string;
                            bankTransactionId: string;
                            exchangeRate: string;
                            ffcMemo: string;
                            foreignExchangeContract: string;
                            imad: string;
                            method: string;
                            omad: string;
                            originatingFi: string;
                            originatorAddress: string;
                            originatorInfo: string;
                            senderName: string;
                            sendingFiCode: string;
                            sendingFiName: string;
                            tradeDate: string;
                            type: string;
                            wireNumber: string;
                        };
                        variables: {
                            amount: "required";
                            bank: "required";
                            bankTransactionId: "required";
                            exchangeRate: "optional";
                            ffcMemo: "optional";
                            foreignExchangeContract: "optional";
                            imad: "required";
                            method: "required";
                            omad: "required";
                            originatingFi: "optional";
                            originatorAddress: "optional";
                            originatorInfo: "optional";
                            senderName: "optional";
                            sendingFiCode: "optional";
                            sendingFiName: "optional";
                            tradeDate: "optional";
                            type: "required";
                            wireNumber: "required";
                        };
                    };
                };
            };
            WIRE_FILE: {
                feed: "WIRE_FILE";
                label: "Wire files";
                variants: {
                    CREATED: { defaultStatus: "ACTIVE"; label: string } & {
                        axes: {};
                        defaultTemplate: { blocks: SlackTemplateBlock[]; fallbackText: string };
                        samples: {
                            fileUrl: string;
                            folderName: string;
                            status: string;
                            type: string;
                        };
                        variables: {
                            fileUrl: "required";
                            folderName: "required";
                            status: "required";
                            type: "required";
                        };
                    };
                    STATUS_UPDATED: { defaultStatus: "ACTIVE"; label: string } & {
                        axes: {};
                        defaultTemplate: { blocks: SlackTemplateBlock[]; fallbackText: string };
                        samples: {
                            fileUrl: string;
                            folderName: string;
                            status: string;
                            type: string;
                        };
                        variables: {
                            fileUrl: "required";
                            folderName: "required";
                            status: "required";
                            type: "required";
                        };
                    };
                };
            };
        };
    } = ...

    Every Slack template, by audience then key, in display order, each with its variants (docs/proposals/SLACK_TEMPLATES.md §2). b2b.slack_template holds one row per variant, seeded by migration; slackTemplate.integration.test.ts holds the two equal. Client-safe: no runtime imports beyond the definitions.

    Type Declaration

    • ReadonlyCUSTOMER: {
          CARD_TRANSACTION: CustomerKey<
              {
                  feed: "CUSTOMER_CARD_TRANSACTION";
                  label: "Customer card transactions";
                  variants: {
                      AUTHORIZED: { defaultStatus: "ACTIVE"; label: string } & {
                          axes: {};
                          defaultTemplate: { blocks: SlackTemplateBlock[]; fallbackText: string };
                          samples: {
                              amount: string;
                              amountLabel: string;
                              browserUrl: string;
                              card: string;
                              customerName: string;
                              explorerUrl: string;
                              merchant: string;
                              reason: string;
                              statusLabel: string;
                              typeLabel: string;
                          };
                          variables: {
                              amount: "required";
                              amountLabel: "required";
                              browserUrl: "required";
                              card: "required";
                              customerName: "required";
                              explorerUrl: "optional";
                              merchant: "required";
                              reason: "optional";
                              statusLabel: "required";
                              typeLabel: "required";
                          };
                      };
                      CANCELLED: { defaultStatus: "ACTIVE"; label: string } & {
                          axes: {};
                          defaultTemplate: { blocks: SlackTemplateBlock[]; fallbackText: string };
                          samples: {
                              amount: string;
                              amountLabel: string;
                              browserUrl: string;
                              card: string;
                              customerName: string;
                              explorerUrl: string;
                              merchant: string;
                              reason: string;
                              statusLabel: string;
                              typeLabel: string;
                          };
                          variables: {
                              amount: "required";
                              amountLabel: "required";
                              browserUrl: "required";
                              card: "required";
                              customerName: "required";
                              explorerUrl: "optional";
                              merchant: "required";
                              reason: "optional";
                              statusLabel: "required";
                              typeLabel: "required";
                          };
                      };
                      CLEARED: { defaultStatus: "ACTIVE"; label: string } & {
                          axes: {};
                          defaultTemplate: { blocks: SlackTemplateBlock[]; fallbackText: string };
                          samples: {
                              amount: string;
                              amountLabel: string;
                              browserUrl: string;
                              card: string;
                              customerName: string;
                              explorerUrl: string;
                              merchant: string;
                              reason: string;
                              statusLabel: string;
                              typeLabel: string;
                          };
                          variables: {
                              amount: "required";
                              amountLabel: "required";
                              browserUrl: "required";
                              card: "required";
                              customerName: "required";
                              explorerUrl: "optional";
                              merchant: "required";
                              reason: "optional";
                              statusLabel: "required";
                              typeLabel: "required";
                          };
                      };
                      COMPLETED: { defaultStatus: "ACTIVE"; label: string } & {
                          axes: {};
                          defaultTemplate: { blocks: SlackTemplateBlock[]; fallbackText: string };
                          samples: {
                              amount: string;
                              amountLabel: string;
                              browserUrl: string;
                              card: string;
                              customerName: string;
                              explorerUrl: string;
                              merchant: string;
                              reason: string;
                              statusLabel: string;
                              typeLabel: string;
                          };
                          variables: {
                              amount: "required";
                              amountLabel: "required";
                              browserUrl: "required";
                              card: "required";
                              customerName: "required";
                              explorerUrl: "optional";
                              merchant: "required";
                              reason: "optional";
                              statusLabel: "required";
                              typeLabel: "required";
                          };
                      };
                      DECLINED: { defaultStatus: "ACTIVE"; label: string } & {
                          axes: {};
                          defaultTemplate: { blocks: SlackTemplateBlock[]; fallbackText: string };
                          samples: {
                              amount: string;
                              amountLabel: string;
                              browserUrl: string;
                              card: string;
                              customerName: string;
                              explorerUrl: string;
                              merchant: string;
                              reason: string;
                              statusLabel: string;
                              typeLabel: string;
                          };
                          variables: {
                              amount: "required";
                              amountLabel: "required";
                              browserUrl: "required";
                              card: "required";
                              customerName: "required";
                              explorerUrl: "optional";
                              merchant: "required";
                              reason: "optional";
                              statusLabel: "required";
                              typeLabel: "required";
                          };
                      };
                      FAILED: { defaultStatus: "ACTIVE"; label: string } & {
                          axes: {};
                          defaultTemplate: { blocks: SlackTemplateBlock[]; fallbackText: string };
                          samples: {
                              amount: string;
                              amountLabel: string;
                              browserUrl: string;
                              card: string;
                              customerName: string;
                              explorerUrl: string;
                              merchant: string;
                              reason: string;
                              statusLabel: string;
                              typeLabel: string;
                          };
                          variables: {
                              amount: "required";
                              amountLabel: "required";
                              browserUrl: "required";
                              card: "required";
                              customerName: "required";
                              explorerUrl: "optional";
                              merchant: "required";
                              reason: "optional";
                              statusLabel: "required";
                              typeLabel: "required";
                          };
                      };
                      PENDING: { defaultStatus: "DISABLED"; label: string } & {
                          axes: {};
                          defaultTemplate: { blocks: SlackTemplateBlock[]; fallbackText: string };
                          samples: {
                              amount: string;
                              amountLabel: string;
                              browserUrl: string;
                              card: string;
                              customerName: string;
                              explorerUrl: string;
                              merchant: string;
                              reason: string;
                              statusLabel: string;
                              typeLabel: string;
                          };
                          variables: {
                              amount: "required";
                              amountLabel: "required";
                              browserUrl: "required";
                              card: "required";
                              customerName: "required";
                              explorerUrl: "optional";
                              merchant: "required";
                              reason: "optional";
                              statusLabel: "required";
                              typeLabel: "required";
                          };
                      };
                      REVERSED: { defaultStatus: "ACTIVE"; label: string } & {
                          axes: {};
                          defaultTemplate: { blocks: SlackTemplateBlock[]; fallbackText: string };
                          samples: {
                              amount: string;
                              amountLabel: string;
                              browserUrl: string;
                              card: string;
                              customerName: string;
                              explorerUrl: string;
                              merchant: string;
                              reason: string;
                              statusLabel: string;
                              typeLabel: string;
                          };
                          variables: {
                              amount: "required";
                              amountLabel: "required";
                              browserUrl: "required";
                              card: "required";
                              customerName: "required";
                              explorerUrl: "optional";
                              merchant: "required";
                              reason: "optional";
                              statusLabel: "required";
                              typeLabel: "required";
                          };
                      };
                  };
              },
          >;
          DEPOSIT: CustomerKey<
              {
                  feed: "CUSTOMER_DEPOSIT";
                  label: "Customer deposits";
                  variants: {
                      CANCELLED: { defaultStatus: "ACTIVE"; label: string } & {
                          axes: {};
                          defaultTemplate: { blocks: SlackTemplateBlock[]; fallbackText: string };
                          samples: {
                              browserUrl: string;
                              createdStatus: string;
                              customerName: string;
                              explorerUrl: string;
                              imad: string;
                              method: string;
                              omad: string;
                              reason: string;
                              recipient: string;
                              senderName: string;
                              sourceAmount: string;
                              statusLabel: string;
                              targetAmount: string;
                          };
                          variables: {
                              browserUrl: "required";
                              createdStatus: "optional";
                              customerName: "required";
                              explorerUrl: "optional";
                              imad: "optional";
                              method: "required";
                              omad: "optional";
                              reason: "optional";
                              recipient: "required";
                              senderName: "optional";
                              sourceAmount: "required";
                              statusLabel: "required";
                              targetAmount: "required";
                          };
                      };
                      DEPOSITED: { defaultStatus: "ACTIVE"; label: string } & {
                          axes: {};
                          defaultTemplate: { blocks: SlackTemplateBlock[]; fallbackText: string };
                          samples: {
                              browserUrl: string;
                              createdStatus: string;
                              customerName: string;
                              explorerUrl: string;
                              imad: string;
                              method: string;
                              omad: string;
                              reason: string;
                              recipient: string;
                              senderName: string;
                              sourceAmount: string;
                              statusLabel: string;
                              targetAmount: string;
                          };
                          variables: {
                              browserUrl: "required";
                              createdStatus: "optional";
                              customerName: "required";
                              explorerUrl: "optional";
                              imad: "optional";
                              method: "required";
                              omad: "optional";
                              reason: "optional";
                              recipient: "required";
                              senderName: "optional";
                              sourceAmount: "required";
                              statusLabel: "required";
                              targetAmount: "required";
                          };
                      };
                      PENDING: { defaultStatus: "DISABLED"; label: string } & {
                          axes: {};
                          defaultTemplate: { blocks: SlackTemplateBlock[]; fallbackText: string };
                          samples: {
                              browserUrl: string;
                              createdStatus: string;
                              customerName: string;
                              explorerUrl: string;
                              imad: string;
                              method: string;
                              omad: string;
                              reason: string;
                              recipient: string;
                              senderName: string;
                              sourceAmount: string;
                              statusLabel: string;
                              targetAmount: string;
                          };
                          variables: {
                              browserUrl: "required";
                              createdStatus: "optional";
                              customerName: "required";
                              explorerUrl: "optional";
                              imad: "optional";
                              method: "required";
                              omad: "optional";
                              reason: "optional";
                              recipient: "required";
                              senderName: "optional";
                              sourceAmount: "required";
                              statusLabel: "required";
                              targetAmount: "required";
                          };
                      };
                      PROCESSING: { defaultStatus: "DISABLED"; label: string } & {
                          axes: {};
                          defaultTemplate: { blocks: SlackTemplateBlock[]; fallbackText: string };
                          samples: {
                              browserUrl: string;
                              createdStatus: string;
                              customerName: string;
                              explorerUrl: string;
                              imad: string;
                              method: string;
                              omad: string;
                              reason: string;
                              recipient: string;
                              senderName: string;
                              sourceAmount: string;
                              statusLabel: string;
                              targetAmount: string;
                          };
                          variables: {
                              browserUrl: "required";
                              createdStatus: "optional";
                              customerName: "required";
                              explorerUrl: "optional";
                              imad: "optional";
                              method: "required";
                              omad: "optional";
                              reason: "optional";
                              recipient: "required";
                              senderName: "optional";
                              sourceAmount: "required";
                              statusLabel: "required";
                              targetAmount: "required";
                          };
                      };
                  };
              },
          >;
          ESCROW_TRANSFER: CustomerKey<
              {
                  feed: "CUSTOMER_ESCROW_TRANSFER";
                  label: "Customer escrow transfers";
                  variants: {
                      CLAIMED: { defaultStatus: "ACTIVE"; label: string } & {
                          axes: {};
                          defaultTemplate: { blocks: SlackTemplateBlock[]; fallbackText: string };
                          samples: {
                              amount: string;
                              browserUrl: string;
                              customerName: string;
                              destination: string;
                              explorerUrl: string;
                              message: string;
                              reason: string;
                              recipient: string;
                              senderName: string;
                              senderUrl: string;
                              source: string;
                              statusLabel: string;
                          };
                          variables: {
                              amount: "required";
                              browserUrl: "required";
                              customerName: "required";
                              destination: "optional";
                              explorerUrl: "optional";
                              message: "optional";
                              reason: "optional";
                              recipient: "required";
                              senderName: "required";
                              senderUrl: "required";
                              source: "required";
                              statusLabel: "required";
                          };
                      };
                      FAILED: { defaultStatus: "ACTIVE"; label: string } & {
                          axes: {};
                          defaultTemplate: { blocks: SlackTemplateBlock[]; fallbackText: string };
                          samples: {
                              amount: string;
                              browserUrl: string;
                              customerName: string;
                              destination: string;
                              explorerUrl: string;
                              message: string;
                              reason: string;
                              recipient: string;
                              senderName: string;
                              senderUrl: string;
                              source: string;
                              statusLabel: string;
                          };
                          variables: {
                              amount: "required";
                              browserUrl: "required";
                              customerName: "required";
                              destination: "optional";
                              explorerUrl: "optional";
                              message: "optional";
                              reason: "optional";
                              recipient: "required";
                              senderName: "required";
                              senderUrl: "required";
                              source: "required";
                              statusLabel: "required";
                          };
                      };
                      REJECTED: { defaultStatus: "ACTIVE"; label: string } & {
                          axes: {};
                          defaultTemplate: { blocks: SlackTemplateBlock[]; fallbackText: string };
                          samples: {
                              amount: string;
                              browserUrl: string;
                              customerName: string;
                              destination: string;
                              explorerUrl: string;
                              message: string;
                              reason: string;
                              recipient: string;
                              senderName: string;
                              senderUrl: string;
                              source: string;
                              statusLabel: string;
                          };
                          variables: {
                              amount: "required";
                              browserUrl: "required";
                              customerName: "required";
                              destination: "optional";
                              explorerUrl: "optional";
                              message: "optional";
                              reason: "optional";
                              recipient: "required";
                              senderName: "required";
                              senderUrl: "required";
                              source: "required";
                              statusLabel: "required";
                          };
                      };
                  };
              },
          >;
          IDENTITY: CustomerKey<
              {
                  feed: "CUSTOMER_IDENTITY";
                  label: "Customer identities";
                  variants: {
                      "*": { defaultStatus: "ACTIVE"; label: string } & {
                          axes: {};
                          defaultTemplate: { blocks: SlackTemplateBlock[]; fallbackText: string };
                          samples: {
                              browserUrl: string;
                              countryOfResidence: string;
                              customerName: string;
                              email: string;
                              headline: string;
                              phone: string;
                              referenceId: string;
                              status: string;
                          };
                          variables: {
                              browserUrl: "required";
                              countryOfResidence: "optional";
                              customerName: "required";
                              email: "required";
                              headline: "required";
                              phone: "required";
                              referenceId: "required";
                              status: "required";
                          };
                      };
                  };
              },
          >;
          LEDGER_TRANSFER: CustomerKey<
              {
                  feed: "CUSTOMER_LEDGER_TRANSFER";
                  label: "Customer ledger transfers";
                  variants: {
                      CANCELLED: { defaultStatus: "ACTIVE"; label: string } & {
                          axes: { direction: string[] };
                          defaultTemplate: { blocks: SlackTemplateBlock[]; fallbackText: string };
                          samples: {
                              amountReceived: string;
                              amountSent: string;
                              browserUrl: string;
                              customerName: string;
                              explorerUrl: string;
                              inboundMessage: string;
                              reason: string;
                              recipient: string;
                              recipientAccount: string;
                              sender: string;
                              senderMessage: string;
                              sourceAccount: string;
                              statusLabel: string;
                              targetAccount: string;
                          };
                          variables: {
                              amountReceived: "required";
                              amountSent: "optional";
                              browserUrl: "required";
                              customerName: "required";
                              explorerUrl: "optional";
                              inboundMessage: "optional";
                              reason: "optional";
                              recipient: "optional";
                              recipientAccount: "optional";
                              sender: "optional";
                              senderMessage: "optional";
                              sourceAccount: "optional";
                              statusLabel: "required";
                              targetAccount: "optional";
                          };
                      };
                      CREATED: { defaultStatus: "ACTIVE"; label: string } & {
                          axes: { direction: string[] };
                          defaultTemplate: { blocks: SlackTemplateBlock[]; fallbackText: string };
                          samples: {
                              amountReceived: string;
                              amountSent: string;
                              browserUrl: string;
                              customerName: string;
                              explorerUrl: string;
                              inboundMessage: string;
                              reason: string;
                              recipient: string;
                              recipientAccount: string;
                              sender: string;
                              senderMessage: string;
                              sourceAccount: string;
                              statusLabel: string;
                              targetAccount: string;
                          };
                          variables: {
                              amountReceived: "required";
                              amountSent: "optional";
                              browserUrl: "required";
                              customerName: "required";
                              explorerUrl: "optional";
                              inboundMessage: "optional";
                              reason: "optional";
                              recipient: "optional";
                              recipientAccount: "optional";
                              sender: "optional";
                              senderMessage: "optional";
                              sourceAccount: "optional";
                              statusLabel: "required";
                              targetAccount: "optional";
                          };
                      };
                      FAILED: { defaultStatus: "ACTIVE"; label: string } & {
                          axes: { direction: string[] };
                          defaultTemplate: { blocks: SlackTemplateBlock[]; fallbackText: string };
                          samples: {
                              amountReceived: string;
                              amountSent: string;
                              browserUrl: string;
                              customerName: string;
                              explorerUrl: string;
                              inboundMessage: string;
                              reason: string;
                              recipient: string;
                              recipientAccount: string;
                              sender: string;
                              senderMessage: string;
                              sourceAccount: string;
                              statusLabel: string;
                              targetAccount: string;
                          };
                          variables: {
                              amountReceived: "required";
                              amountSent: "optional";
                              browserUrl: "required";
                              customerName: "required";
                              explorerUrl: "optional";
                              inboundMessage: "optional";
                              reason: "optional";
                              recipient: "optional";
                              recipientAccount: "optional";
                              sender: "optional";
                              senderMessage: "optional";
                              sourceAccount: "optional";
                              statusLabel: "required";
                              targetAccount: "optional";
                          };
                      };
                      PENDING: { defaultStatus: "DISABLED"; label: string } & {
                          axes: { direction: string[] };
                          defaultTemplate: { blocks: SlackTemplateBlock[]; fallbackText: string };
                          samples: {
                              amountReceived: string;
                              amountSent: string;
                              browserUrl: string;
                              customerName: string;
                              explorerUrl: string;
                              inboundMessage: string;
                              reason: string;
                              recipient: string;
                              recipientAccount: string;
                              sender: string;
                              senderMessage: string;
                              sourceAccount: string;
                              statusLabel: string;
                              targetAccount: string;
                          };
                          variables: {
                              amountReceived: "required";
                              amountSent: "optional";
                              browserUrl: "required";
                              customerName: "required";
                              explorerUrl: "optional";
                              inboundMessage: "optional";
                              reason: "optional";
                              recipient: "optional";
                              recipientAccount: "optional";
                              sender: "optional";
                              senderMessage: "optional";
                              sourceAccount: "optional";
                              statusLabel: "required";
                              targetAccount: "optional";
                          };
                      };
                      SUCCEEDED: { defaultStatus: "ACTIVE"; label: string } & {
                          axes: { direction: string[] };
                          defaultTemplate: { blocks: SlackTemplateBlock[]; fallbackText: string };
                          samples: {
                              amountReceived: string;
                              amountSent: string;
                              browserUrl: string;
                              customerName: string;
                              explorerUrl: string;
                              inboundMessage: string;
                              reason: string;
                              recipient: string;
                              recipientAccount: string;
                              sender: string;
                              senderMessage: string;
                              sourceAccount: string;
                              statusLabel: string;
                              targetAccount: string;
                          };
                          variables: {
                              amountReceived: "required";
                              amountSent: "optional";
                              browserUrl: "required";
                              customerName: "required";
                              explorerUrl: "optional";
                              inboundMessage: "optional";
                              reason: "optional";
                              recipient: "optional";
                              recipientAccount: "optional";
                              sender: "optional";
                              senderMessage: "optional";
                              sourceAccount: "optional";
                              statusLabel: "required";
                              targetAccount: "optional";
                          };
                      };
                  };
              },
          >;
          ORGANIZATION: CustomerKey<
              {
                  feed: "CUSTOMER_ORGANIZATION";
                  label: "Customer organizations";
                  variants: {
                      CREATED: { defaultStatus: "ACTIVE"; label: string } & {
                          axes: {};
                          defaultTemplate: { blocks: SlackTemplateBlock[]; fallbackText: string };
                          samples: {
                              browserUrl: string;
                              country: string;
                              createdAt: string;
                              customerName: string;
                              description: string;
                              legalEntityType: string;
                              name: string;
                              referenceId: string;
                              status: string;
                              statusLabel: string;
                          };
                          variables: {
                              browserUrl: "required";
                              country: "required";
                              createdAt: "required";
                              customerName: "required";
                              description: "optional";
                              legalEntityType: "required";
                              name: "required";
                              referenceId: "required";
                              status: "required";
                              statusLabel: "required";
                          };
                      };
                      STATUS_UPDATED: { defaultStatus: "ACTIVE"; label: string } & {
                          axes: {};
                          defaultTemplate: { blocks: SlackTemplateBlock[]; fallbackText: string };
                          samples: {
                              browserUrl: string;
                              country: string;
                              createdAt: string;
                              customerName: string;
                              description: string;
                              legalEntityType: string;
                              name: string;
                              referenceId: string;
                              status: string;
                              statusLabel: string;
                          };
                          variables: {
                              browserUrl: "required";
                              country: "required";
                              createdAt: "required";
                              customerName: "required";
                              description: "optional";
                              legalEntityType: "required";
                              name: "required";
                              referenceId: "required";
                              status: "required";
                              statusLabel: "required";
                          };
                      };
                  };
              },
          >;
          PAYMENT_INSTRUMENT: CustomerKey<
              {
                  feed: "CUSTOMER_PAYMENT_INSTRUMENT";
                  label: "Customer payment instruments";
                  variants: {
                      "*": { defaultStatus: "ACTIVE"; label: string } & {
                          axes: {
                              instrumentType: readonly [
                                  "US_ACH",
                                  "US_WIRE",
                                  "US_INSTANT",
                                  "SWIFT_WIRE",
                                  "WALLET",
                                  "NETWORK_WALLET",
                                  "MX_CLABE",
                                  "AF_BANK",
                                  "AF_MOMO",
                              ];
                          };
                          defaultTemplate: { blocks: SlackTemplateBlock[]; fallbackText: string };
                          samples: {
                              account: string;
                              accountHolderName: string;
                              accountName: string;
                              accountNumber: string;
                              address: string;
                              bank: string;
                              bankName: string;
                              beneficiaryName: string;
                              beneficiaryType: string;
                              browserUrl: string;
                              chain: string;
                              city: string;
                              country: string;
                              createdAt: string;
                              customerName: string;
                              financialInstitution: string;
                              firstName: string;
                              iban: string;
                              intermediaryInstitution: string;
                              intermediaryRoutingNumber: string;
                              lastName: string;
                              localAccountNumber: string;
                              localBankCode: string;
                              mobileNumber: string;
                              mobileProvider: string;
                              referenceId: string;
                              routingNumber: string;
                              status: string;
                              statusLabel: string;
                              swiftCode: string;
                              walletCustomerId: string;
                          };
                          variables: {
                              account: "optional";
                              accountHolderName: "optional";
                              accountName: "optional";
                              accountNumber: "optional";
                              address: "optional";
                              bank: "optional";
                              bankName: "optional";
                              beneficiaryName: "optional";
                              beneficiaryType: "optional";
                              browserUrl: "required";
                              chain: "optional";
                              city: "optional";
                              country: "optional";
                              createdAt: "required";
                              customerName: "required";
                              financialInstitution: "optional";
                              firstName: "optional";
                              iban: "optional";
                              instrumentType: "required";
                              intermediaryInstitution: "optional";
                              intermediaryRoutingNumber: "optional";
                              lastName: "optional";
                              localAccountNumber: "optional";
                              localBankCode: "optional";
                              mobileNumber: "optional";
                              mobileProvider: "optional";
                              referenceId: "optional";
                              routingNumber: "optional";
                              status: "required";
                              statusLabel: "required";
                              swiftCode: "optional";
                              walletCustomerId: "optional";
                          };
                      };
                  };
              },
          >;
          REWARD: CustomerKey<
              {
                  feed: "CUSTOMER_REWARD";
                  label: "Customer rewards";
                  variants: {
                      CLAIMED: { defaultStatus: "ACTIVE"; label: string } & {
                          axes: {};
                          defaultTemplate: { blocks: SlackTemplateBlock[]; fallbackText: string };
                          samples: {
                              amount: string;
                              category: string;
                              customerName: string;
                              note: string;
                              phone: string;
                              rewardId: string;
                          };
                          variables: {
                              amount: "required";
                              category: "optional";
                              customerName: "required";
                              note: "optional";
                              phone: "required";
                              rewardId: "required";
                          };
                      };
                      CREATED: { defaultStatus: "ACTIVE"; label: string } & {
                          axes: { transactionType: string[] };
                          defaultTemplate: { blocks: SlackTemplateBlock[]; fallbackText: string };
                          samples: {
                              amount: string;
                              category: string;
                              customerName: string;
                              note: string;
                              phone: string;
                              rewardId: string;
                          };
                          variables: {
                              amount: "required";
                              category: "optional";
                              customerName: "required";
                              note: "optional";
                              phone: "required";
                              rewardId: "required";
                              transactionType: "required";
                          };
                      };
                  };
              },
          >;
          SWAP: CustomerKey<
              {
                  feed: "CUSTOMER_SWAP";
                  label: "Customer swaps";
                  variants: {
                      COMPLETED: { defaultStatus: "ACTIVE"; label: string } & {
                          axes: {};
                          defaultTemplate: { blocks: SlackTemplateBlock[]; fallbackText: string };
                          samples: {
                              browserUrl: string;
                              country: string;
                              createdAt: string;
                              customerName: string;
                              explorerUrl: string;
                              identity: string;
                              organization: string;
                              sender: string;
                              sourceAmount: string;
                              statusLabel: string;
                              targetAmount: string;
                          };
                          variables: {
                              browserUrl: "required";
                              country: "optional";
                              createdAt: "required";
                              customerName: "required";
                              explorerUrl: "optional";
                              identity: "optional";
                              organization: "optional";
                              sender: "required";
                              sourceAmount: "required";
                              statusLabel: "required";
                              targetAmount: "required";
                          };
                      };
                      CREATED: { defaultStatus: "ACTIVE"; label: string } & {
                          axes: {};
                          defaultTemplate: { blocks: SlackTemplateBlock[]; fallbackText: string };
                          samples: {
                              browserUrl: string;
                              country: string;
                              createdAt: string;
                              customerName: string;
                              explorerUrl: string;
                              identity: string;
                              organization: string;
                              sender: string;
                              sourceAmount: string;
                              statusLabel: string;
                              targetAmount: string;
                          };
                          variables: {
                              browserUrl: "required";
                              country: "optional";
                              createdAt: "required";
                              customerName: "required";
                              explorerUrl: "optional";
                              identity: "optional";
                              organization: "optional";
                              sender: "required";
                              sourceAmount: "required";
                              statusLabel: "required";
                              targetAmount: "required";
                          };
                      };
                      FAILED: { defaultStatus: "ACTIVE"; label: string } & {
                          axes: {};
                          defaultTemplate: { blocks: SlackTemplateBlock[]; fallbackText: string };
                          samples: {
                              browserUrl: string;
                              country: string;
                              createdAt: string;
                              customerName: string;
                              explorerUrl: string;
                              identity: string;
                              organization: string;
                              sender: string;
                              sourceAmount: string;
                              statusLabel: string;
                              targetAmount: string;
                          };
                          variables: {
                              browserUrl: "required";
                              country: "optional";
                              createdAt: "required";
                              customerName: "required";
                              explorerUrl: "optional";
                              identity: "optional";
                              organization: "optional";
                              sender: "required";
                              sourceAmount: "required";
                              statusLabel: "required";
                              targetAmount: "required";
                          };
                      };
                      PENDING: { defaultStatus: "DISABLED"; label: string } & {
                          axes: {};
                          defaultTemplate: { blocks: SlackTemplateBlock[]; fallbackText: string };
                          samples: {
                              browserUrl: string;
                              country: string;
                              createdAt: string;
                              customerName: string;
                              explorerUrl: string;
                              identity: string;
                              organization: string;
                              sender: string;
                              sourceAmount: string;
                              statusLabel: string;
                              targetAmount: string;
                          };
                          variables: {
                              browserUrl: "required";
                              country: "optional";
                              createdAt: "required";
                              customerName: "required";
                              explorerUrl: "optional";
                              identity: "optional";
                              organization: "optional";
                              sender: "required";
                              sourceAmount: "required";
                              statusLabel: "required";
                              targetAmount: "required";
                          };
                      };
                  };
              },
          >;
          WITHDRAWAL: CustomerKey<
              {
                  feed: "CUSTOMER_WITHDRAWAL";
                  label: "Customer withdrawals";
                  variants: {
                      COMPLETED: { defaultStatus: "ACTIVE"; label: string } & {
                          axes: {};
                          defaultTemplate: { blocks: SlackTemplateBlock[]; fallbackText: string };
                          samples: {
                              browserUrl: string;
                              codes: string;
                              customerName: string;
                              explorerUrl: string;
                              imad: string;
                              method: string;
                              omad: string;
                              reason: string;
                              recipient: string;
                              sender: string;
                              sourceAmount: string;
                              statusLabel: string;
                              targetAmount: string;
                          };
                          variables: {
                              browserUrl: "required";
                              codes: "optional";
                              customerName: "required";
                              explorerUrl: "optional";
                              imad: "optional";
                              method: "required";
                              omad: "optional";
                              reason: "optional";
                              recipient: "required";
                              sender: "required";
                              sourceAmount: "required";
                              statusLabel: "required";
                              targetAmount: "required";
                          };
                      };
                      CREATED: { defaultStatus: "ACTIVE"; label: string } & {
                          axes: {};
                          defaultTemplate: { blocks: SlackTemplateBlock[]; fallbackText: string };
                          samples: {
                              browserUrl: string;
                              codes: string;
                              customerName: string;
                              explorerUrl: string;
                              imad: string;
                              method: string;
                              omad: string;
                              reason: string;
                              recipient: string;
                              sender: string;
                              sourceAmount: string;
                              statusLabel: string;
                              targetAmount: string;
                          };
                          variables: {
                              browserUrl: "required";
                              codes: "optional";
                              customerName: "required";
                              explorerUrl: "optional";
                              imad: "optional";
                              method: "required";
                              omad: "optional";
                              reason: "optional";
                              recipient: "required";
                              sender: "required";
                              sourceAmount: "required";
                              statusLabel: "required";
                              targetAmount: "required";
                          };
                      };
                      FAILED: { defaultStatus: "ACTIVE"; label: string } & {
                          axes: {};
                          defaultTemplate: { blocks: SlackTemplateBlock[]; fallbackText: string };
                          samples: {
                              browserUrl: string;
                              codes: string;
                              customerName: string;
                              explorerUrl: string;
                              imad: string;
                              method: string;
                              omad: string;
                              reason: string;
                              recipient: string;
                              sender: string;
                              sourceAmount: string;
                              statusLabel: string;
                              targetAmount: string;
                          };
                          variables: {
                              browserUrl: "required";
                              codes: "optional";
                              customerName: "required";
                              explorerUrl: "optional";
                              imad: "optional";
                              method: "required";
                              omad: "optional";
                              reason: "optional";
                              recipient: "required";
                              sender: "required";
                              sourceAmount: "required";
                              statusLabel: "required";
                              targetAmount: "required";
                          };
                      };
                      PENDING: { defaultStatus: "DISABLED"; label: string } & {
                          axes: {};
                          defaultTemplate: { blocks: SlackTemplateBlock[]; fallbackText: string };
                          samples: {
                              browserUrl: string;
                              codes: string;
                              customerName: string;
                              explorerUrl: string;
                              imad: string;
                              method: string;
                              omad: string;
                              reason: string;
                              recipient: string;
                              sender: string;
                              sourceAmount: string;
                              statusLabel: string;
                              targetAmount: string;
                          };
                          variables: {
                              browserUrl: "required";
                              codes: "optional";
                              customerName: "required";
                              explorerUrl: "optional";
                              imad: "optional";
                              method: "required";
                              omad: "optional";
                              reason: "optional";
                              recipient: "required";
                              sender: "required";
                              sourceAmount: "required";
                              statusLabel: "required";
                              targetAmount: "required";
                          };
                      };
                      RETURNED: { defaultStatus: "ACTIVE"; label: string } & {
                          axes: {};
                          defaultTemplate: { blocks: SlackTemplateBlock[]; fallbackText: string };
                          samples: {
                              browserUrl: string;
                              codes: string;
                              customerName: string;
                              explorerUrl: string;
                              imad: string;
                              method: string;
                              omad: string;
                              reason: string;
                              recipient: string;
                              sender: string;
                              sourceAmount: string;
                              statusLabel: string;
                              targetAmount: string;
                          };
                          variables: {
                              browserUrl: "required";
                              codes: "optional";
                              customerName: "required";
                              explorerUrl: "optional";
                              imad: "optional";
                              method: "required";
                              omad: "optional";
                              reason: "optional";
                              recipient: "required";
                              sender: "required";
                              sourceAmount: "required";
                              statusLabel: "required";
                              targetAmount: "required";
                          };
                      };
                  };
              },
          >;
      }
    • ReadonlyINTERNAL: {
          ACH_BATCH: {
              feed: "ACH_BATCH";
              label: "ACH batches";
              variants: {
                  CREATED: { defaultStatus: "ACTIVE"; label: string } & {
                      axes: {};
                      defaultTemplate: { blocks: SlackTemplateBlock[]; fallbackText: string };
                      samples: {
                          amount: string;
                          batchId: string;
                          batchUrl: string;
                          customerName: string;
                          status: string;
                          type: string;
                      };
                      variables: {
                          amount: "required";
                          batchId: "required";
                          batchUrl: "required";
                          customerName: "required";
                          status: "required";
                          type: "required";
                      };
                  };
                  STATUS_UPDATED: { defaultStatus: "ACTIVE"; label: string } & {
                      axes: {};
                      defaultTemplate: { blocks: SlackTemplateBlock[]; fallbackText: string };
                      samples: {
                          amount: string;
                          batchId: string;
                          batchUrl: string;
                          customerName: string;
                          status: string;
                          type: string;
                      };
                      variables: {
                          amount: "required";
                          batchId: "required";
                          batchUrl: "required";
                          customerName: "required";
                          status: "required";
                          type: "required";
                      };
                  };
              };
          };
          ACH_FILE: {
              feed: "ACH_FILE";
              label: "ACH files";
              variants: {
                  CREATED: { defaultStatus: "ACTIVE"; label: string } & {
                      axes: {};
                      defaultTemplate: { blocks: SlackTemplateBlock[]; fallbackText: string };
                      samples: {
                          fileName: string;
                          fileUrl: string;
                          status: string;
                          type: string;
                      };
                      variables: {
                          fileName: "required";
                          fileUrl: "required";
                          status: "required";
                          type: "required";
                      };
                  };
                  STATUS_UPDATED: { defaultStatus: "ACTIVE"; label: string } & {
                      axes: {};
                      defaultTemplate: { blocks: SlackTemplateBlock[]; fallbackText: string };
                      samples: {
                          fileName: string;
                          fileUrl: string;
                          status: string;
                          type: string;
                      };
                      variables: {
                          fileName: "required";
                          fileUrl: "required";
                          status: "required";
                          type: "required";
                      };
                  };
              };
          };
          AIPRISE_PROFILE: {
              feed: "AIPRISE_PROFILE";
              label: "AiPrise profile reviews";
              variants: {
                  AML_MONITORING: { defaultStatus: "ACTIVE"; label: string } & {
                      axes: {};
                      defaultTemplate: {
                          blocks: (
                              | { buttons: readonly [(...), (...)]; type: "actions" }
                              | {
                                  elements?: undefined;
                                  if?: undefined;
                                  text: string;
                                  type: "header";
                              }
                              | {
                                  elements?: undefined;
                                  if?: undefined;
                                  text: string;
                                  type: "section";
                              }
                              | {
                                  elements: (...)[];
                                  if: { variable: ... };
                                  text?: undefined;
                                  type: "context";
                              }
                          )[];
                          fallbackText: string;
                      };
                      kinds: { reasons: "list" };
                      samples: {
                          adminUrl: string;
                          aiPriseUrl: string;
                          countryFlag: string;
                          infoRequested: string;
                          name: string;
                          profile: string;
                          reasons: { detail: string; label: string }[];
                          reference: string;
                      };
                      variables: {
                          adminUrl: "optional";
                          aiPriseUrl: "required";
                          countryFlag: "optional";
                          infoRequested: "optional";
                          name: "required";
                          profile: "required";
                          reasons: "required";
                          reference: "required";
                      };
                  };
                  APPROVED: { defaultStatus: "DISABLED"; label: string } & {
                      axes: {};
                      defaultTemplate: {
                          blocks: (
                              | { buttons: readonly [(...), (...)]; type: "actions" }
                              | {
                                  elements?: undefined;
                                  if?: undefined;
                                  text: string;
                                  type: "header";
                              }
                              | {
                                  elements?: undefined;
                                  if?: undefined;
                                  text: string;
                                  type: "section";
                              }
                              | {
                                  elements?: undefined;
                                  if: { variable: ... };
                                  text: string;
                                  type: "section";
                              }
                              | {
                                  elements: (...)[];
                                  if: { variable: ... };
                                  text?: undefined;
                                  type: "context";
                              }
                          )[];
                          fallbackText: string;
                      };
                      kinds: { reasons: "list" };
                      samples: {
                          adminUrl: string;
                          aiPriseUrl: string;
                          attribution: string;
                          countryFlag: string;
                          eventType: string;
                          infoRequested: string;
                          name: string;
                          profile: string;
                          reason: string;
                          reasonCode: string;
                          reasons: { detail: string; label: string }[];
                          reference: string;
                          result: string;
                          runStatus: string;
                      };
                      variables: {
                          adminUrl: "optional";
                          aiPriseUrl: "required";
                          attribution: "optional";
                          countryFlag: "optional";
                          eventType: "required";
                          infoRequested: "optional";
                          name: "optional";
                          profile: "required";
                          reason: "optional";
                          reasonCode: "optional";
                          reasons: "optional";
                          reference: "required";
                          result: "optional";
                          runStatus: "optional";
                      };
                  };
                  DEACTIVATED: { defaultStatus: "DISABLED"; label: string } & {
                      axes: {};
                      defaultTemplate: {
                          blocks: (
                              | { buttons: readonly [(...), (...)]; type: "actions" }
                              | {
                                  elements?: undefined;
                                  if?: undefined;
                                  text: string;
                                  type: "header";
                              }
                              | {
                                  elements?: undefined;
                                  if?: undefined;
                                  text: string;
                                  type: "section";
                              }
                              | {
                                  elements?: undefined;
                                  if: { variable: ... };
                                  text: string;
                                  type: "section";
                              }
                              | {
                                  elements: (...)[];
                                  if: { variable: ... };
                                  text?: undefined;
                                  type: "context";
                              }
                          )[];
                          fallbackText: string;
                      };
                      kinds: { reasons: "list" };
                      samples: {
                          adminUrl: string;
                          aiPriseUrl: string;
                          attribution: string;
                          countryFlag: string;
                          eventType: string;
                          infoRequested: string;
                          name: string;
                          profile: string;
                          reason: string;
                          reasonCode: string;
                          reasons: { detail: string; label: string }[];
                          reference: string;
                          result: string;
                          runStatus: string;
                      };
                      variables: {
                          adminUrl: "optional";
                          aiPriseUrl: "required";
                          attribution: "optional";
                          countryFlag: "optional";
                          eventType: "required";
                          infoRequested: "optional";
                          name: "optional";
                          profile: "required";
                          reason: "optional";
                          reasonCode: "optional";
                          reasons: "optional";
                          reference: "required";
                          result: "optional";
                          runStatus: "optional";
                      };
                  };
                  DECLINED: { defaultStatus: "DISABLED"; label: string } & {
                      axes: {};
                      defaultTemplate: {
                          blocks: (
                              | { buttons: readonly [(...), (...)]; type: "actions" }
                              | {
                                  elements?: undefined;
                                  if?: undefined;
                                  text: string;
                                  type: "header";
                              }
                              | {
                                  elements?: undefined;
                                  if?: undefined;
                                  text: string;
                                  type: "section";
                              }
                              | {
                                  elements?: undefined;
                                  if: { variable: ... };
                                  text: string;
                                  type: "section";
                              }
                              | {
                                  elements: (...)[];
                                  if: { variable: ... };
                                  text?: undefined;
                                  type: "context";
                              }
                          )[];
                          fallbackText: string;
                      };
                      kinds: { reasons: "list" };
                      samples: {
                          adminUrl: string;
                          aiPriseUrl: string;
                          attribution: string;
                          countryFlag: string;
                          eventType: string;
                          infoRequested: string;
                          name: string;
                          profile: string;
                          reason: string;
                          reasonCode: string;
                          reasons: { detail: string; label: string }[];
                          reference: string;
                          result: string;
                          runStatus: string;
                      };
                      variables: {
                          adminUrl: "optional";
                          aiPriseUrl: "required";
                          attribution: "optional";
                          countryFlag: "optional";
                          eventType: "required";
                          infoRequested: "optional";
                          name: "optional";
                          profile: "required";
                          reason: "optional";
                          reasonCode: "optional";
                          reasons: "optional";
                          reference: "required";
                          result: "optional";
                          runStatus: "optional";
                      };
                  };
                  FAILED: { defaultStatus: "DISABLED"; label: string } & {
                      axes: {};
                      defaultTemplate: {
                          blocks: (
                              | { buttons: readonly [(...), (...)]; type: "actions" }
                              | {
                                  elements?: undefined;
                                  if?: undefined;
                                  text: string;
                                  type: "header";
                              }
                              | {
                                  elements?: undefined;
                                  if?: undefined;
                                  text: string;
                                  type: "section";
                              }
                              | {
                                  elements?: undefined;
                                  if: { variable: ... };
                                  text: string;
                                  type: "section";
                              }
                              | {
                                  elements: (...)[];
                                  if: { variable: ... };
                                  text?: undefined;
                                  type: "context";
                              }
                          )[];
                          fallbackText: string;
                      };
                      kinds: { reasons: "list" };
                      samples: {
                          adminUrl: string;
                          aiPriseUrl: string;
                          attribution: string;
                          countryFlag: string;
                          eventType: string;
                          infoRequested: string;
                          name: string;
                          profile: string;
                          reason: string;
                          reasonCode: string;
                          reasons: { detail: string; label: string }[];
                          reference: string;
                          result: string;
                          runStatus: string;
                      };
                      variables: {
                          adminUrl: "optional";
                          aiPriseUrl: "required";
                          attribution: "optional";
                          countryFlag: "optional";
                          eventType: "required";
                          infoRequested: "optional";
                          name: "optional";
                          profile: "required";
                          reason: "optional";
                          reasonCode: "optional";
                          reasons: "optional";
                          reference: "required";
                          result: "optional";
                          runStatus: "optional";
                      };
                  };
                  PENDING: { defaultStatus: "DISABLED"; label: string } & {
                      axes: {};
                      defaultTemplate: {
                          blocks: (
                              | { buttons: readonly [(...), (...)]; type: "actions" }
                              | {
                                  elements?: undefined;
                                  if?: undefined;
                                  text: string;
                                  type: "header";
                              }
                              | {
                                  elements?: undefined;
                                  if?: undefined;
                                  text: string;
                                  type: "section";
                              }
                              | {
                                  elements?: undefined;
                                  if: { variable: ... };
                                  text: string;
                                  type: "section";
                              }
                              | {
                                  elements: (...)[];
                                  if: { variable: ... };
                                  text?: undefined;
                                  type: "context";
                              }
                          )[];
                          fallbackText: string;
                      };
                      kinds: { reasons: "list" };
                      samples: {
                          adminUrl: string;
                          aiPriseUrl: string;
                          attribution: string;
                          countryFlag: string;
                          eventType: string;
                          infoRequested: string;
                          name: string;
                          profile: string;
                          reason: string;
                          reasonCode: string;
                          reasons: { detail: string; label: string }[];
                          reference: string;
                          result: string;
                          runStatus: string;
                      };
                      variables: {
                          adminUrl: "optional";
                          aiPriseUrl: "required";
                          attribution: "optional";
                          countryFlag: "optional";
                          eventType: "required";
                          infoRequested: "optional";
                          name: "optional";
                          profile: "required";
                          reason: "optional";
                          reasonCode: "optional";
                          reasons: "optional";
                          reference: "required";
                          result: "optional";
                          runStatus: "optional";
                      };
                  };
                  REVIEW: { defaultStatus: "ACTIVE"; label: string } & {
                      axes: {};
                      defaultTemplate: {
                          blocks: (
                              | { buttons: readonly [(...), (...)]; type: "actions" }
                              | {
                                  elements?: undefined;
                                  if?: undefined;
                                  text: string;
                                  type: "header";
                              }
                              | {
                                  elements?: undefined;
                                  if?: undefined;
                                  text: string;
                                  type: "section";
                              }
                              | {
                                  elements: (...)[];
                                  if: { variable: ... };
                                  text?: undefined;
                                  type: "context";
                              }
                          )[];
                          fallbackText: string;
                      };
                      kinds: { reasons: "list" };
                      samples: {
                          adminUrl: string;
                          aiPriseUrl: string;
                          countryFlag: string;
                          infoRequested: string;
                          name: string;
                          profile: string;
                          reasons: { detail: string; label: string }[];
                          reference: string;
                      };
                      variables: {
                          adminUrl: "optional";
                          aiPriseUrl: "required";
                          countryFlag: "optional";
                          infoRequested: "optional";
                          name: "required";
                          profile: "required";
                          reasons: "required";
                          reference: "required";
                      };
                  };
                  UNKNOWN: { defaultStatus: "DISABLED"; label: string } & {
                      axes: {};
                      defaultTemplate: {
                          blocks: (
                              | { buttons: readonly [(...), (...)]; type: "actions" }
                              | {
                                  elements?: undefined;
                                  if?: undefined;
                                  text: string;
                                  type: "header";
                              }
                              | {
                                  elements?: undefined;
                                  if?: undefined;
                                  text: string;
                                  type: "section";
                              }
                              | {
                                  elements?: undefined;
                                  if: { variable: ... };
                                  text: string;
                                  type: "section";
                              }
                              | {
                                  elements: (...)[];
                                  if: { variable: ... };
                                  text?: undefined;
                                  type: "context";
                              }
                          )[];
                          fallbackText: string;
                      };
                      kinds: { reasons: "list" };
                      samples: {
                          adminUrl: string;
                          aiPriseUrl: string;
                          attribution: string;
                          countryFlag: string;
                          eventType: string;
                          infoRequested: string;
                          name: string;
                          profile: string;
                          reason: string;
                          reasonCode: string;
                          reasons: { detail: string; label: string }[];
                          reference: string;
                          result: string;
                          runStatus: string;
                      };
                      variables: {
                          adminUrl: "optional";
                          aiPriseUrl: "required";
                          attribution: "optional";
                          countryFlag: "optional";
                          eventType: "required";
                          infoRequested: "optional";
                          name: "optional";
                          profile: "required";
                          reason: "optional";
                          reasonCode: "optional";
                          reasons: "optional";
                          reference: "required";
                          result: "optional";
                          runStatus: "optional";
                      };
                  };
              };
          };
          AUTH_EMAIL_SENT: {
              feed: "EMAIL_SENT";
              label: "Dashboard invites sent";
              variants: {
                  "*": { defaultStatus: "ACTIVE"; label: string } & {
                      axes: {};
                      defaultTemplate: {
                          blocks: readonly [
                              { text: "Dashboard invite sent"; type: "header" },
                              {
                                  text: "*Dashboard:* {{audience}}\n*Workspace:* {{workspaceName}}\n*Recipient:* {{recipient}}\n*Subject:* {{subject}}\n*Invite:* {{inviteId}}";
                                  type: "section";
                              },
                          ];
                          fallbackText: "Dashboard invite sent: {{workspaceName}}";
                      };
                      samples: {
                          audience: "bank.cfx.to";
                          inviteId: "inv_4kQ1mN3pR5sT7vW9xZ8hY";
                          kind: "DASHBOARD_INVITE";
                          recipient: "ada@example.com";
                          source: "DASHBOARD_INVITE";
                          subject: "You're invited to join Acme";
                          workspaceName: "Acme";
                      };
                      variables: {
                          audience: "required";
                          inviteId: "required";
                          kind: "required";
                          recipient: "required";
                          source: "required";
                          subject: "required";
                          workspaceName: "required";
                      };
                  };
              };
          };
          BANK_INTERNAL_TRANSFER: {
              feed: "BANK_INTERNAL_TRANSFER";
              label: "Bank internal transfers";
              variants: {
                  COMPLETED: { defaultStatus: "ACTIVE"; label: string } & {
                      axes: {};
                      defaultTemplate: { blocks: SlackTemplateBlock[]; fallbackText: string };
                      samples: {
                          amount: string;
                          creditAmounts: string;
                          debitAmounts: string;
                          source: string;
                          target: string;
                          transferId: string;
                      };
                      variables: {
                          amount: "required";
                          creditAmounts: "optional";
                          debitAmounts: "optional";
                          source: "required";
                          target: "required";
                          transferId: "required";
                      };
                  };
                  FAILED: { defaultStatus: "ACTIVE"; label: string } & {
                      axes: {};
                      defaultTemplate: { blocks: SlackTemplateBlock[]; fallbackText: string };
                      samples: {
                          amount: string;
                          creditAmounts: string;
                          debitAmounts: string;
                          source: string;
                          target: string;
                          transferId: string;
                      };
                      variables: {
                          amount: "required";
                          creditAmounts: "optional";
                          debitAmounts: "optional";
                          source: "required";
                          target: "required";
                          transferId: "required";
                      };
                  };
              };
          };
          BANK_TRANSACTION: {
              feed: "BANK_TRANSACTION";
              label: "Bank transactions";
              variants: {
                  "*": { defaultStatus: "ACTIVE"; label: string } & {
                      axes: { type: string[] };
                      defaultTemplate: {
                          blocks: (
                              | { if?: undefined; text: string; type: "header" }
                              | { if?: undefined; text: string; type: "section" }
                              | { if: { variable: ... }; text: string; type: "section" }
                          )[];
                          fallbackText: string;
                      };
                      samples: {
                          achReturnCode: string;
                          achTraceId: string;
                          amount: string;
                          description: string;
                          fedNowMessageId: string;
                          imad: string;
                          method: string;
                          omad: string;
                          rtpMessageId: string;
                          senderName: string;
                          sourceRoutingNumber: string;
                          type: string;
                      };
                      variables: {
                          achReturnCode: "optional";
                          achTraceId: "optional";
                          amount: "required";
                          description: "required";
                          fedNowMessageId: "optional";
                          imad: "optional";
                          method: "optional";
                          omad: "optional";
                          rtpMessageId: "optional";
                          senderName: "optional";
                          sourceRoutingNumber: "optional";
                          type: "required";
                      };
                  };
              };
          };
          CUSTOMER_CARD_TRANSACTION: {
              feed: "CUSTOMER_CARD_TRANSACTION";
              label: "Customer card transactions";
              variants: {
                  AUTHORIZED: { defaultStatus: "ACTIVE"; label: string } & {
                      axes: {};
                      defaultTemplate: { blocks: SlackTemplateBlock[]; fallbackText: string };
                      samples: {
                          amount: string;
                          amountLabel: string;
                          browserUrl: string;
                          card: string;
                          customerName: string;
                          explorerUrl: string;
                          merchant: string;
                          reason: string;
                          statusLabel: string;
                          typeLabel: string;
                      };
                      variables: {
                          amount: "required";
                          amountLabel: "required";
                          browserUrl: "required";
                          card: "required";
                          customerName: "required";
                          explorerUrl: "optional";
                          merchant: "required";
                          reason: "optional";
                          statusLabel: "required";
                          typeLabel: "required";
                      };
                  };
                  CANCELLED: { defaultStatus: "ACTIVE"; label: string } & {
                      axes: {};
                      defaultTemplate: { blocks: SlackTemplateBlock[]; fallbackText: string };
                      samples: {
                          amount: string;
                          amountLabel: string;
                          browserUrl: string;
                          card: string;
                          customerName: string;
                          explorerUrl: string;
                          merchant: string;
                          reason: string;
                          statusLabel: string;
                          typeLabel: string;
                      };
                      variables: {
                          amount: "required";
                          amountLabel: "required";
                          browserUrl: "required";
                          card: "required";
                          customerName: "required";
                          explorerUrl: "optional";
                          merchant: "required";
                          reason: "optional";
                          statusLabel: "required";
                          typeLabel: "required";
                      };
                  };
                  CLEARED: { defaultStatus: "ACTIVE"; label: string } & {
                      axes: {};
                      defaultTemplate: { blocks: SlackTemplateBlock[]; fallbackText: string };
                      samples: {
                          amount: string;
                          amountLabel: string;
                          browserUrl: string;
                          card: string;
                          customerName: string;
                          explorerUrl: string;
                          merchant: string;
                          reason: string;
                          statusLabel: string;
                          typeLabel: string;
                      };
                      variables: {
                          amount: "required";
                          amountLabel: "required";
                          browserUrl: "required";
                          card: "required";
                          customerName: "required";
                          explorerUrl: "optional";
                          merchant: "required";
                          reason: "optional";
                          statusLabel: "required";
                          typeLabel: "required";
                      };
                  };
                  COMPLETED: { defaultStatus: "ACTIVE"; label: string } & {
                      axes: {};
                      defaultTemplate: { blocks: SlackTemplateBlock[]; fallbackText: string };
                      samples: {
                          amount: string;
                          amountLabel: string;
                          browserUrl: string;
                          card: string;
                          customerName: string;
                          explorerUrl: string;
                          merchant: string;
                          reason: string;
                          statusLabel: string;
                          typeLabel: string;
                      };
                      variables: {
                          amount: "required";
                          amountLabel: "required";
                          browserUrl: "required";
                          card: "required";
                          customerName: "required";
                          explorerUrl: "optional";
                          merchant: "required";
                          reason: "optional";
                          statusLabel: "required";
                          typeLabel: "required";
                      };
                  };
                  DECLINED: { defaultStatus: "ACTIVE"; label: string } & {
                      axes: {};
                      defaultTemplate: { blocks: SlackTemplateBlock[]; fallbackText: string };
                      samples: {
                          amount: string;
                          amountLabel: string;
                          browserUrl: string;
                          card: string;
                          customerName: string;
                          explorerUrl: string;
                          merchant: string;
                          reason: string;
                          statusLabel: string;
                          typeLabel: string;
                      };
                      variables: {
                          amount: "required";
                          amountLabel: "required";
                          browserUrl: "required";
                          card: "required";
                          customerName: "required";
                          explorerUrl: "optional";
                          merchant: "required";
                          reason: "optional";
                          statusLabel: "required";
                          typeLabel: "required";
                      };
                  };
                  FAILED: { defaultStatus: "ACTIVE"; label: string } & {
                      axes: {};
                      defaultTemplate: { blocks: SlackTemplateBlock[]; fallbackText: string };
                      samples: {
                          amount: string;
                          amountLabel: string;
                          browserUrl: string;
                          card: string;
                          customerName: string;
                          explorerUrl: string;
                          merchant: string;
                          reason: string;
                          statusLabel: string;
                          typeLabel: string;
                      };
                      variables: {
                          amount: "required";
                          amountLabel: "required";
                          browserUrl: "required";
                          card: "required";
                          customerName: "required";
                          explorerUrl: "optional";
                          merchant: "required";
                          reason: "optional";
                          statusLabel: "required";
                          typeLabel: "required";
                      };
                  };
                  PENDING: { defaultStatus: "DISABLED"; label: string } & {
                      axes: {};
                      defaultTemplate: { blocks: SlackTemplateBlock[]; fallbackText: string };
                      samples: {
                          amount: string;
                          amountLabel: string;
                          browserUrl: string;
                          card: string;
                          customerName: string;
                          explorerUrl: string;
                          merchant: string;
                          reason: string;
                          statusLabel: string;
                          typeLabel: string;
                      };
                      variables: {
                          amount: "required";
                          amountLabel: "required";
                          browserUrl: "required";
                          card: "required";
                          customerName: "required";
                          explorerUrl: "optional";
                          merchant: "required";
                          reason: "optional";
                          statusLabel: "required";
                          typeLabel: "required";
                      };
                  };
                  REVERSED: { defaultStatus: "ACTIVE"; label: string } & {
                      axes: {};
                      defaultTemplate: { blocks: SlackTemplateBlock[]; fallbackText: string };
                      samples: {
                          amount: string;
                          amountLabel: string;
                          browserUrl: string;
                          card: string;
                          customerName: string;
                          explorerUrl: string;
                          merchant: string;
                          reason: string;
                          statusLabel: string;
                          typeLabel: string;
                      };
                      variables: {
                          amount: "required";
                          amountLabel: "required";
                          browserUrl: "required";
                          card: "required";
                          customerName: "required";
                          explorerUrl: "optional";
                          merchant: "required";
                          reason: "optional";
                          statusLabel: "required";
                          typeLabel: "required";
                      };
                  };
              };
          };
          CUSTOMER_DEPOSIT: {
              feed: "CUSTOMER_DEPOSIT";
              label: "Customer deposits";
              variants: {
                  CANCELLED: { defaultStatus: "ACTIVE"; label: string } & {
                      axes: {};
                      defaultTemplate: { blocks: SlackTemplateBlock[]; fallbackText: string };
                      samples: {
                          browserUrl: string;
                          createdStatus: string;
                          customerName: string;
                          explorerUrl: string;
                          imad: string;
                          method: string;
                          omad: string;
                          reason: string;
                          recipient: string;
                          senderName: string;
                          sourceAmount: string;
                          statusLabel: string;
                          targetAmount: string;
                      };
                      variables: {
                          browserUrl: "required";
                          createdStatus: "optional";
                          customerName: "required";
                          explorerUrl: "optional";
                          imad: "optional";
                          method: "required";
                          omad: "optional";
                          reason: "optional";
                          recipient: "required";
                          senderName: "optional";
                          sourceAmount: "required";
                          statusLabel: "required";
                          targetAmount: "required";
                      };
                  };
                  DEPOSITED: { defaultStatus: "ACTIVE"; label: string } & {
                      axes: {};
                      defaultTemplate: { blocks: SlackTemplateBlock[]; fallbackText: string };
                      samples: {
                          browserUrl: string;
                          createdStatus: string;
                          customerName: string;
                          explorerUrl: string;
                          imad: string;
                          method: string;
                          omad: string;
                          reason: string;
                          recipient: string;
                          senderName: string;
                          sourceAmount: string;
                          statusLabel: string;
                          targetAmount: string;
                      };
                      variables: {
                          browserUrl: "required";
                          createdStatus: "optional";
                          customerName: "required";
                          explorerUrl: "optional";
                          imad: "optional";
                          method: "required";
                          omad: "optional";
                          reason: "optional";
                          recipient: "required";
                          senderName: "optional";
                          sourceAmount: "required";
                          statusLabel: "required";
                          targetAmount: "required";
                      };
                  };
                  PENDING: { defaultStatus: "DISABLED"; label: string } & {
                      axes: {};
                      defaultTemplate: { blocks: SlackTemplateBlock[]; fallbackText: string };
                      samples: {
                          browserUrl: string;
                          createdStatus: string;
                          customerName: string;
                          explorerUrl: string;
                          imad: string;
                          method: string;
                          omad: string;
                          reason: string;
                          recipient: string;
                          senderName: string;
                          sourceAmount: string;
                          statusLabel: string;
                          targetAmount: string;
                      };
                      variables: {
                          browserUrl: "required";
                          createdStatus: "optional";
                          customerName: "required";
                          explorerUrl: "optional";
                          imad: "optional";
                          method: "required";
                          omad: "optional";
                          reason: "optional";
                          recipient: "required";
                          senderName: "optional";
                          sourceAmount: "required";
                          statusLabel: "required";
                          targetAmount: "required";
                      };
                  };
                  PROCESSING: { defaultStatus: "DISABLED"; label: string } & {
                      axes: {};
                      defaultTemplate: { blocks: SlackTemplateBlock[]; fallbackText: string };
                      samples: {
                          browserUrl: string;
                          createdStatus: string;
                          customerName: string;
                          explorerUrl: string;
                          imad: string;
                          method: string;
                          omad: string;
                          reason: string;
                          recipient: string;
                          senderName: string;
                          sourceAmount: string;
                          statusLabel: string;
                          targetAmount: string;
                      };
                      variables: {
                          browserUrl: "required";
                          createdStatus: "optional";
                          customerName: "required";
                          explorerUrl: "optional";
                          imad: "optional";
                          method: "required";
                          omad: "optional";
                          reason: "optional";
                          recipient: "required";
                          senderName: "optional";
                          sourceAmount: "required";
                          statusLabel: "required";
                          targetAmount: "required";
                      };
                  };
              };
          };
          CUSTOMER_ESCROW_TRANSFER: {
              feed: "CUSTOMER_ESCROW_TRANSFER";
              label: "Customer escrow transfers";
              variants: {
                  CLAIMED: { defaultStatus: "ACTIVE"; label: string } & {
                      axes: {};
                      defaultTemplate: { blocks: SlackTemplateBlock[]; fallbackText: string };
                      samples: {
                          amount: string;
                          browserUrl: string;
                          customerName: string;
                          destination: string;
                          explorerUrl: string;
                          message: string;
                          reason: string;
                          recipient: string;
                          senderName: string;
                          senderUrl: string;
                          source: string;
                          statusLabel: string;
                      };
                      variables: {
                          amount: "required";
                          browserUrl: "required";
                          customerName: "required";
                          destination: "optional";
                          explorerUrl: "optional";
                          message: "optional";
                          reason: "optional";
                          recipient: "required";
                          senderName: "required";
                          senderUrl: "required";
                          source: "required";
                          statusLabel: "required";
                      };
                  };
                  FAILED: { defaultStatus: "ACTIVE"; label: string } & {
                      axes: {};
                      defaultTemplate: { blocks: SlackTemplateBlock[]; fallbackText: string };
                      samples: {
                          amount: string;
                          browserUrl: string;
                          customerName: string;
                          destination: string;
                          explorerUrl: string;
                          message: string;
                          reason: string;
                          recipient: string;
                          senderName: string;
                          senderUrl: string;
                          source: string;
                          statusLabel: string;
                      };
                      variables: {
                          amount: "required";
                          browserUrl: "required";
                          customerName: "required";
                          destination: "optional";
                          explorerUrl: "optional";
                          message: "optional";
                          reason: "optional";
                          recipient: "required";
                          senderName: "required";
                          senderUrl: "required";
                          source: "required";
                          statusLabel: "required";
                      };
                  };
                  REJECTED: { defaultStatus: "ACTIVE"; label: string } & {
                      axes: {};
                      defaultTemplate: { blocks: SlackTemplateBlock[]; fallbackText: string };
                      samples: {
                          amount: string;
                          browserUrl: string;
                          customerName: string;
                          destination: string;
                          explorerUrl: string;
                          message: string;
                          reason: string;
                          recipient: string;
                          senderName: string;
                          senderUrl: string;
                          source: string;
                          statusLabel: string;
                      };
                      variables: {
                          amount: "required";
                          browserUrl: "required";
                          customerName: "required";
                          destination: "optional";
                          explorerUrl: "optional";
                          message: "optional";
                          reason: "optional";
                          recipient: "required";
                          senderName: "required";
                          senderUrl: "required";
                          source: "required";
                          statusLabel: "required";
                      };
                  };
              };
          };
          CUSTOMER_IDENTITY: {
              feed: "CUSTOMER_IDENTITY";
              label: "Customer identities";
              variants: {
                  "*": { defaultStatus: "ACTIVE"; label: string } & {
                      axes: {};
                      defaultTemplate: { blocks: SlackTemplateBlock[]; fallbackText: string };
                      samples: {
                          browserUrl: string;
                          countryOfResidence: string;
                          customerName: string;
                          email: string;
                          headline: string;
                          phone: string;
                          referenceId: string;
                          status: string;
                      };
                      variables: {
                          browserUrl: "required";
                          countryOfResidence: "optional";
                          customerName: "required";
                          email: "required";
                          headline: "required";
                          phone: "required";
                          referenceId: "required";
                          status: "required";
                      };
                  };
              };
          };
          CUSTOMER_LEDGER_TRANSFER: {
              feed: "CUSTOMER_LEDGER_TRANSFER";
              label: "Customer ledger transfers";
              variants: {
                  CANCELLED: { defaultStatus: "ACTIVE"; label: string } & {
                      axes: { direction: string[] };
                      defaultTemplate: { blocks: SlackTemplateBlock[]; fallbackText: string };
                      samples: {
                          amountReceived: string;
                          amountSent: string;
                          browserUrl: string;
                          customerName: string;
                          explorerUrl: string;
                          inboundMessage: string;
                          reason: string;
                          recipient: string;
                          recipientAccount: string;
                          sender: string;
                          senderMessage: string;
                          sourceAccount: string;
                          statusLabel: string;
                          targetAccount: string;
                      };
                      variables: {
                          amountReceived: "required";
                          amountSent: "optional";
                          browserUrl: "required";
                          customerName: "required";
                          explorerUrl: "optional";
                          inboundMessage: "optional";
                          reason: "optional";
                          recipient: "optional";
                          recipientAccount: "optional";
                          sender: "optional";
                          senderMessage: "optional";
                          sourceAccount: "optional";
                          statusLabel: "required";
                          targetAccount: "optional";
                      };
                  };
                  CREATED: { defaultStatus: "ACTIVE"; label: string } & {
                      axes: { direction: string[] };
                      defaultTemplate: { blocks: SlackTemplateBlock[]; fallbackText: string };
                      samples: {
                          amountReceived: string;
                          amountSent: string;
                          browserUrl: string;
                          customerName: string;
                          explorerUrl: string;
                          inboundMessage: string;
                          reason: string;
                          recipient: string;
                          recipientAccount: string;
                          sender: string;
                          senderMessage: string;
                          sourceAccount: string;
                          statusLabel: string;
                          targetAccount: string;
                      };
                      variables: {
                          amountReceived: "required";
                          amountSent: "optional";
                          browserUrl: "required";
                          customerName: "required";
                          explorerUrl: "optional";
                          inboundMessage: "optional";
                          reason: "optional";
                          recipient: "optional";
                          recipientAccount: "optional";
                          sender: "optional";
                          senderMessage: "optional";
                          sourceAccount: "optional";
                          statusLabel: "required";
                          targetAccount: "optional";
                      };
                  };
                  FAILED: { defaultStatus: "ACTIVE"; label: string } & {
                      axes: { direction: string[] };
                      defaultTemplate: { blocks: SlackTemplateBlock[]; fallbackText: string };
                      samples: {
                          amountReceived: string;
                          amountSent: string;
                          browserUrl: string;
                          customerName: string;
                          explorerUrl: string;
                          inboundMessage: string;
                          reason: string;
                          recipient: string;
                          recipientAccount: string;
                          sender: string;
                          senderMessage: string;
                          sourceAccount: string;
                          statusLabel: string;
                          targetAccount: string;
                      };
                      variables: {
                          amountReceived: "required";
                          amountSent: "optional";
                          browserUrl: "required";
                          customerName: "required";
                          explorerUrl: "optional";
                          inboundMessage: "optional";
                          reason: "optional";
                          recipient: "optional";
                          recipientAccount: "optional";
                          sender: "optional";
                          senderMessage: "optional";
                          sourceAccount: "optional";
                          statusLabel: "required";
                          targetAccount: "optional";
                      };
                  };
                  PENDING: { defaultStatus: "DISABLED"; label: string } & {
                      axes: { direction: string[] };
                      defaultTemplate: { blocks: SlackTemplateBlock[]; fallbackText: string };
                      samples: {
                          amountReceived: string;
                          amountSent: string;
                          browserUrl: string;
                          customerName: string;
                          explorerUrl: string;
                          inboundMessage: string;
                          reason: string;
                          recipient: string;
                          recipientAccount: string;
                          sender: string;
                          senderMessage: string;
                          sourceAccount: string;
                          statusLabel: string;
                          targetAccount: string;
                      };
                      variables: {
                          amountReceived: "required";
                          amountSent: "optional";
                          browserUrl: "required";
                          customerName: "required";
                          explorerUrl: "optional";
                          inboundMessage: "optional";
                          reason: "optional";
                          recipient: "optional";
                          recipientAccount: "optional";
                          sender: "optional";
                          senderMessage: "optional";
                          sourceAccount: "optional";
                          statusLabel: "required";
                          targetAccount: "optional";
                      };
                  };
                  SUCCEEDED: { defaultStatus: "ACTIVE"; label: string } & {
                      axes: { direction: string[] };
                      defaultTemplate: { blocks: SlackTemplateBlock[]; fallbackText: string };
                      samples: {
                          amountReceived: string;
                          amountSent: string;
                          browserUrl: string;
                          customerName: string;
                          explorerUrl: string;
                          inboundMessage: string;
                          reason: string;
                          recipient: string;
                          recipientAccount: string;
                          sender: string;
                          senderMessage: string;
                          sourceAccount: string;
                          statusLabel: string;
                          targetAccount: string;
                      };
                      variables: {
                          amountReceived: "required";
                          amountSent: "optional";
                          browserUrl: "required";
                          customerName: "required";
                          explorerUrl: "optional";
                          inboundMessage: "optional";
                          reason: "optional";
                          recipient: "optional";
                          recipientAccount: "optional";
                          sender: "optional";
                          senderMessage: "optional";
                          sourceAccount: "optional";
                          statusLabel: "required";
                          targetAccount: "optional";
                      };
                  };
              };
          };
          CUSTOMER_ORGANIZATION: {
              feed: "CUSTOMER_ORGANIZATION";
              label: "Customer organizations";
              variants: {
                  CREATED: { defaultStatus: "ACTIVE"; label: string } & {
                      axes: {};
                      defaultTemplate: { blocks: SlackTemplateBlock[]; fallbackText: string };
                      samples: {
                          browserUrl: string;
                          country: string;
                          createdAt: string;
                          customerName: string;
                          description: string;
                          legalEntityType: string;
                          name: string;
                          referenceId: string;
                          status: string;
                          statusLabel: string;
                      };
                      variables: {
                          browserUrl: "required";
                          country: "required";
                          createdAt: "required";
                          customerName: "required";
                          description: "optional";
                          legalEntityType: "required";
                          name: "required";
                          referenceId: "required";
                          status: "required";
                          statusLabel: "required";
                      };
                  };
                  STATUS_UPDATED: { defaultStatus: "ACTIVE"; label: string } & {
                      axes: {};
                      defaultTemplate: { blocks: SlackTemplateBlock[]; fallbackText: string };
                      samples: {
                          browserUrl: string;
                          country: string;
                          createdAt: string;
                          customerName: string;
                          description: string;
                          legalEntityType: string;
                          name: string;
                          referenceId: string;
                          status: string;
                          statusLabel: string;
                      };
                      variables: {
                          browserUrl: "required";
                          country: "required";
                          createdAt: "required";
                          customerName: "required";
                          description: "optional";
                          legalEntityType: "required";
                          name: "required";
                          referenceId: "required";
                          status: "required";
                          statusLabel: "required";
                      };
                  };
              };
          };
          CUSTOMER_PAYMENT_INSTRUMENT: {
              feed: "CUSTOMER_PAYMENT_INSTRUMENT";
              label: "Customer payment instruments";
              variants: {
                  "*": { defaultStatus: "ACTIVE"; label: string } & {
                      axes: {
                          instrumentType: readonly [
                              "US_ACH",
                              "US_WIRE",
                              "US_INSTANT",
                              "SWIFT_WIRE",
                              "WALLET",
                              "NETWORK_WALLET",
                              "MX_CLABE",
                              "AF_BANK",
                              "AF_MOMO",
                          ];
                      };
                      defaultTemplate: { blocks: SlackTemplateBlock[]; fallbackText: string };
                      samples: {
                          account: string;
                          accountHolderName: string;
                          accountName: string;
                          accountNumber: string;
                          address: string;
                          bank: string;
                          bankName: string;
                          beneficiaryName: string;
                          beneficiaryType: string;
                          browserUrl: string;
                          chain: string;
                          city: string;
                          country: string;
                          createdAt: string;
                          customerName: string;
                          financialInstitution: string;
                          firstName: string;
                          iban: string;
                          intermediaryInstitution: string;
                          intermediaryRoutingNumber: string;
                          lastName: string;
                          localAccountNumber: string;
                          localBankCode: string;
                          mobileNumber: string;
                          mobileProvider: string;
                          referenceId: string;
                          routingNumber: string;
                          status: string;
                          statusLabel: string;
                          swiftCode: string;
                          walletCustomerId: string;
                      };
                      variables: {
                          account: "optional";
                          accountHolderName: "optional";
                          accountName: "optional";
                          accountNumber: "optional";
                          address: "optional";
                          bank: "optional";
                          bankName: "optional";
                          beneficiaryName: "optional";
                          beneficiaryType: "optional";
                          browserUrl: "required";
                          chain: "optional";
                          city: "optional";
                          country: "optional";
                          createdAt: "required";
                          customerName: "required";
                          financialInstitution: "optional";
                          firstName: "optional";
                          iban: "optional";
                          instrumentType: "required";
                          intermediaryInstitution: "optional";
                          intermediaryRoutingNumber: "optional";
                          lastName: "optional";
                          localAccountNumber: "optional";
                          localBankCode: "optional";
                          mobileNumber: "optional";
                          mobileProvider: "optional";
                          referenceId: "optional";
                          routingNumber: "optional";
                          status: "required";
                          statusLabel: "required";
                          swiftCode: "optional";
                          walletCustomerId: "optional";
                      };
                  };
              };
          };
          CUSTOMER_REWARD: {
              feed: "CUSTOMER_REWARD";
              label: "Customer rewards";
              variants: {
                  CLAIMED: { defaultStatus: "ACTIVE"; label: string } & {
                      axes: {};
                      defaultTemplate: { blocks: SlackTemplateBlock[]; fallbackText: string };
                      samples: {
                          amount: string;
                          category: string;
                          customerName: string;
                          note: string;
                          phone: string;
                          rewardId: string;
                      };
                      variables: {
                          amount: "required";
                          category: "optional";
                          customerName: "required";
                          note: "optional";
                          phone: "required";
                          rewardId: "required";
                      };
                  };
                  CREATED: { defaultStatus: "ACTIVE"; label: string } & {
                      axes: { transactionType: string[] };
                      defaultTemplate: { blocks: SlackTemplateBlock[]; fallbackText: string };
                      samples: {
                          amount: string;
                          category: string;
                          customerName: string;
                          note: string;
                          phone: string;
                          rewardId: string;
                      };
                      variables: {
                          amount: "required";
                          category: "optional";
                          customerName: "required";
                          note: "optional";
                          phone: "required";
                          rewardId: "required";
                          transactionType: "required";
                      };
                  };
              };
          };
          CUSTOMER_SWAP: {
              feed: "CUSTOMER_SWAP";
              label: "Customer swaps";
              variants: {
                  COMPLETED: { defaultStatus: "ACTIVE"; label: string } & {
                      axes: {};
                      defaultTemplate: { blocks: SlackTemplateBlock[]; fallbackText: string };
                      samples: {
                          browserUrl: string;
                          country: string;
                          createdAt: string;
                          customerName: string;
                          explorerUrl: string;
                          identity: string;
                          organization: string;
                          sender: string;
                          sourceAmount: string;
                          statusLabel: string;
                          targetAmount: string;
                      };
                      variables: {
                          browserUrl: "required";
                          country: "optional";
                          createdAt: "required";
                          customerName: "required";
                          explorerUrl: "optional";
                          identity: "optional";
                          organization: "optional";
                          sender: "required";
                          sourceAmount: "required";
                          statusLabel: "required";
                          targetAmount: "required";
                      };
                  };
                  CREATED: { defaultStatus: "ACTIVE"; label: string } & {
                      axes: {};
                      defaultTemplate: { blocks: SlackTemplateBlock[]; fallbackText: string };
                      samples: {
                          browserUrl: string;
                          country: string;
                          createdAt: string;
                          customerName: string;
                          explorerUrl: string;
                          identity: string;
                          organization: string;
                          sender: string;
                          sourceAmount: string;
                          statusLabel: string;
                          targetAmount: string;
                      };
                      variables: {
                          browserUrl: "required";
                          country: "optional";
                          createdAt: "required";
                          customerName: "required";
                          explorerUrl: "optional";
                          identity: "optional";
                          organization: "optional";
                          sender: "required";
                          sourceAmount: "required";
                          statusLabel: "required";
                          targetAmount: "required";
                      };
                  };
                  FAILED: { defaultStatus: "ACTIVE"; label: string } & {
                      axes: {};
                      defaultTemplate: { blocks: SlackTemplateBlock[]; fallbackText: string };
                      samples: {
                          browserUrl: string;
                          country: string;
                          createdAt: string;
                          customerName: string;
                          explorerUrl: string;
                          identity: string;
                          organization: string;
                          sender: string;
                          sourceAmount: string;
                          statusLabel: string;
                          targetAmount: string;
                      };
                      variables: {
                          browserUrl: "required";
                          country: "optional";
                          createdAt: "required";
                          customerName: "required";
                          explorerUrl: "optional";
                          identity: "optional";
                          organization: "optional";
                          sender: "required";
                          sourceAmount: "required";
                          statusLabel: "required";
                          targetAmount: "required";
                      };
                  };
                  PENDING: { defaultStatus: "DISABLED"; label: string } & {
                      axes: {};
                      defaultTemplate: { blocks: SlackTemplateBlock[]; fallbackText: string };
                      samples: {
                          browserUrl: string;
                          country: string;
                          createdAt: string;
                          customerName: string;
                          explorerUrl: string;
                          identity: string;
                          organization: string;
                          sender: string;
                          sourceAmount: string;
                          statusLabel: string;
                          targetAmount: string;
                      };
                      variables: {
                          browserUrl: "required";
                          country: "optional";
                          createdAt: "required";
                          customerName: "required";
                          explorerUrl: "optional";
                          identity: "optional";
                          organization: "optional";
                          sender: "required";
                          sourceAmount: "required";
                          statusLabel: "required";
                          targetAmount: "required";
                      };
                  };
              };
          };
          CUSTOMER_TERMS: {
              feed: "CUSTOMER_TERMS";
              label: "Customer terms";
              variants: {
                  "*": { defaultStatus: "ACTIVE"; label: string } & {
                      axes: {};
                      defaultTemplate: {
                          blocks: (
                              | { elements?: undefined; text: string; type: "header" }
                              | { elements?: undefined; text: string; type: "section" }
                              | { elements?: undefined; text?: undefined; type: "divider" }
                              | { elements: (...)[]; text?: undefined; type: "context" }
                          )[];
                          fallbackText: string;
                      };
                      samples: { customerName: string; terms: string };
                      variables: { customerName: "required"; terms: "required" };
                  };
              };
          };
          CUSTOMER_VIRTUAL_ACCOUNT: {
              feed: "CUSTOMER_VIRTUAL_ACCOUNT";
              label: "Customer virtual accounts";
              variants: {
                  "*": { defaultStatus: "ACTIVE"; label: string } & {
                      axes: {};
                      defaultTemplate: {
                          blocks: (
                              | {
                                  elements?: undefined;
                                  fields?: undefined;
                                  if?: undefined;
                                  text: string;
                                  type: "header";
                              }
                              | {
                                  elements?: undefined;
                                  fields: (...)[];
                                  if?: undefined;
                                  text?: undefined;
                                  type: "fields";
                              }
                              | {
                                  elements?: undefined;
                                  fields: (...)[];
                                  if: { variable: ... };
                                  text?: undefined;
                                  type: "fields";
                              }
                              | {
                                  elements: (...)[];
                                  fields?: undefined;
                                  if?: undefined;
                                  text?: undefined;
                                  type: "context";
                              }
                              | {
                                  elements?: undefined;
                                  fields?: undefined;
                                  if?: undefined;
                                  text?: undefined;
                                  type: "divider";
                              }
                          )[];
                          fallbackText: string;
                      };
                      samples: {
                          accountNumber: string;
                          customerName: string;
                          name: string;
                          referenceId: string;
                          routingNumber: string;
                          status: string;
                          type: string;
                          virtualAccountId: string;
                      };
                      variables: {
                          accountNumber: "required";
                          customerName: "required";
                          name: "optional";
                          referenceId: "optional";
                          routingNumber: "required";
                          status: "required";
                          type: "required";
                          virtualAccountId: "required";
                      };
                  };
              };
          };
          CUSTOMER_WITHDRAWAL: {
              feed: "CUSTOMER_WITHDRAWAL";
              label: "Customer withdrawals";
              variants: {
                  COMPLETED: { defaultStatus: "ACTIVE"; label: string } & {
                      axes: {};
                      defaultTemplate: { blocks: SlackTemplateBlock[]; fallbackText: string };
                      samples: {
                          browserUrl: string;
                          codes: string;
                          customerName: string;
                          explorerUrl: string;
                          imad: string;
                          method: string;
                          omad: string;
                          reason: string;
                          recipient: string;
                          sender: string;
                          sourceAmount: string;
                          statusLabel: string;
                          targetAmount: string;
                      };
                      variables: {
                          browserUrl: "required";
                          codes: "optional";
                          customerName: "required";
                          explorerUrl: "optional";
                          imad: "optional";
                          method: "required";
                          omad: "optional";
                          reason: "optional";
                          recipient: "required";
                          sender: "required";
                          sourceAmount: "required";
                          statusLabel: "required";
                          targetAmount: "required";
                      };
                  };
                  CREATED: { defaultStatus: "ACTIVE"; label: string } & {
                      axes: {};
                      defaultTemplate: { blocks: SlackTemplateBlock[]; fallbackText: string };
                      samples: {
                          browserUrl: string;
                          codes: string;
                          customerName: string;
                          explorerUrl: string;
                          imad: string;
                          method: string;
                          omad: string;
                          reason: string;
                          recipient: string;
                          sender: string;
                          sourceAmount: string;
                          statusLabel: string;
                          targetAmount: string;
                      };
                      variables: {
                          browserUrl: "required";
                          codes: "optional";
                          customerName: "required";
                          explorerUrl: "optional";
                          imad: "optional";
                          method: "required";
                          omad: "optional";
                          reason: "optional";
                          recipient: "required";
                          sender: "required";
                          sourceAmount: "required";
                          statusLabel: "required";
                          targetAmount: "required";
                      };
                  };
                  FAILED: { defaultStatus: "ACTIVE"; label: string } & {
                      axes: {};
                      defaultTemplate: { blocks: SlackTemplateBlock[]; fallbackText: string };
                      samples: {
                          browserUrl: string;
                          codes: string;
                          customerName: string;
                          explorerUrl: string;
                          imad: string;
                          method: string;
                          omad: string;
                          reason: string;
                          recipient: string;
                          sender: string;
                          sourceAmount: string;
                          statusLabel: string;
                          targetAmount: string;
                      };
                      variables: {
                          browserUrl: "required";
                          codes: "optional";
                          customerName: "required";
                          explorerUrl: "optional";
                          imad: "optional";
                          method: "required";
                          omad: "optional";
                          reason: "optional";
                          recipient: "required";
                          sender: "required";
                          sourceAmount: "required";
                          statusLabel: "required";
                          targetAmount: "required";
                      };
                  };
                  PENDING: { defaultStatus: "DISABLED"; label: string } & {
                      axes: {};
                      defaultTemplate: { blocks: SlackTemplateBlock[]; fallbackText: string };
                      samples: {
                          browserUrl: string;
                          codes: string;
                          customerName: string;
                          explorerUrl: string;
                          imad: string;
                          method: string;
                          omad: string;
                          reason: string;
                          recipient: string;
                          sender: string;
                          sourceAmount: string;
                          statusLabel: string;
                          targetAmount: string;
                      };
                      variables: {
                          browserUrl: "required";
                          codes: "optional";
                          customerName: "required";
                          explorerUrl: "optional";
                          imad: "optional";
                          method: "required";
                          omad: "optional";
                          reason: "optional";
                          recipient: "required";
                          sender: "required";
                          sourceAmount: "required";
                          statusLabel: "required";
                          targetAmount: "required";
                      };
                  };
                  RETURNED: { defaultStatus: "ACTIVE"; label: string } & {
                      axes: {};
                      defaultTemplate: { blocks: SlackTemplateBlock[]; fallbackText: string };
                      samples: {
                          browserUrl: string;
                          codes: string;
                          customerName: string;
                          explorerUrl: string;
                          imad: string;
                          method: string;
                          omad: string;
                          reason: string;
                          recipient: string;
                          sender: string;
                          sourceAmount: string;
                          statusLabel: string;
                          targetAmount: string;
                      };
                      variables: {
                          browserUrl: "required";
                          codes: "optional";
                          customerName: "required";
                          explorerUrl: "optional";
                          imad: "optional";
                          method: "required";
                          omad: "optional";
                          reason: "optional";
                          recipient: "required";
                          sender: "required";
                          sourceAmount: "required";
                          statusLabel: "required";
                          targetAmount: "required";
                      };
                  };
              };
          };
          EMAIL_SENT: {
              feed: "EMAIL_SENT";
              label: "Emails sent";
              variants: {
                  "*": { defaultStatus: "ACTIVE"; label: string } & {
                      axes: {};
                      defaultTemplate: {
                          blocks: readonly [
                              { text: "Email sent: {{templateKey}}"; type: "header" },
                              {
                                  text: "*Event:* {{event}}\n{{#if customerId}}*Customer:* {{customerId}}\n{{/if}}{{#if notificationId}}*Notification:* {{notificationId}}\n{{/if}}*Template:* {{templateKey}}\n{{#if statusVariant}}*Status variant:* {{statusVariant}}\n{{/if}}*Version:* {{version}}\n{{#if subject}}*Subject:* {{subject}}\n{{/if}}{{#if userPoolId}}*User pool:* {{userPoolId}}\n{{/if}}*Recipients:* {{recipients}}";
                                  type: "section";
                              },
                          ];
                          fallbackText: "Email sent: {{templateKey}}";
                      };
                      samples: {
                          customerId: "cus_8hY2kQ1mN3pR5sT7vW9xZ";
                          event: "deposit.deposit.statusUpdated";
                          notificationId: "ntf_4kQ1mN3pR5sT7vW9xZ8hY";
                          recipients: "ops@example.com, cfo@example.com";
                          statusVariant: "DEPOSITED";
                          subject: "Your deposit arrived";
                          templateKey: "DEPOSIT";
                          userPoolId: "us-west-2_AbCdEfGhI";
                          version: "3";
                      };
                      variables: {
                          customerId: "optional";
                          event: "required";
                          notificationId: "optional";
                          recipients: "required";
                          statusVariant: "optional";
                          subject: "optional";
                          templateKey: "required";
                          userPoolId: "optional";
                          version: "required";
                      };
                  };
              };
          };
          FEE_TRANSFER: {
              feed: "FEE_TRANSFER";
              label: "Fee transfers";
              variants: {
                  CANCELLED: { defaultStatus: "ACTIVE"; label: string } & {
                      axes: {};
                      defaultTemplate: {
                          blocks: (
                              | {
                                  accessory?: undefined;
                                  if?: undefined;
                                  text: string;
                                  type: "header";
                              }
                              | {
                                  accessory?: undefined;
                                  if?: undefined;
                                  text: string;
                                  type: "section";
                              }
                              | {
                                  accessory?: undefined;
                                  if: { variable: ... };
                                  text: string;
                                  type: "section";
                              }
                              | {
                                  accessory: { if: ...; text: ...; url: ... };
                                  if: { variable: ... };
                                  text: string;
                                  type: "section";
                              }
                          )[];
                          fallbackText: string;
                      };
                      samples: {
                          amount: string;
                          description: string;
                          feeType: string;
                          from: string;
                          receiptTxId: string;
                          receiptTxUrl: string;
                          status: string;
                          to: string;
                      };
                      variables: {
                          amount: "required";
                          description: "optional";
                          feeType: "required";
                          from: "required";
                          receiptTxId: "optional";
                          receiptTxUrl: "optional";
                          status: "required";
                          to: "required";
                      };
                  };
                  FAILED: { defaultStatus: "ACTIVE"; label: string } & {
                      axes: {};
                      defaultTemplate: {
                          blocks: (
                              | {
                                  accessory?: undefined;
                                  if?: undefined;
                                  text: string;
                                  type: "header";
                              }
                              | {
                                  accessory?: undefined;
                                  if?: undefined;
                                  text: string;
                                  type: "section";
                              }
                              | {
                                  accessory?: undefined;
                                  if: { variable: ... };
                                  text: string;
                                  type: "section";
                              }
                              | {
                                  accessory: { if: ...; text: ...; url: ... };
                                  if: { variable: ... };
                                  text: string;
                                  type: "section";
                              }
                          )[];
                          fallbackText: string;
                      };
                      samples: {
                          amount: string;
                          description: string;
                          feeType: string;
                          from: string;
                          receiptTxId: string;
                          receiptTxUrl: string;
                          status: string;
                          to: string;
                      };
                      variables: {
                          amount: "required";
                          description: "optional";
                          feeType: "required";
                          from: "required";
                          receiptTxId: "optional";
                          receiptTxUrl: "optional";
                          status: "required";
                          to: "required";
                      };
                  };
                  PENDING: { defaultStatus: "DISABLED"; label: string } & {
                      axes: {};
                      defaultTemplate: {
                          blocks: (
                              | {
                                  accessory?: undefined;
                                  if?: undefined;
                                  text: string;
                                  type: "header";
                              }
                              | {
                                  accessory?: undefined;
                                  if?: undefined;
                                  text: string;
                                  type: "section";
                              }
                              | {
                                  accessory?: undefined;
                                  if: { variable: ... };
                                  text: string;
                                  type: "section";
                              }
                              | {
                                  accessory: { if: ...; text: ...; url: ... };
                                  if: { variable: ... };
                                  text: string;
                                  type: "section";
                              }
                          )[];
                          fallbackText: string;
                      };
                      samples: {
                          amount: string;
                          description: string;
                          feeType: string;
                          from: string;
                          receiptTxId: string;
                          receiptTxUrl: string;
                          status: string;
                          to: string;
                      };
                      variables: {
                          amount: "required";
                          description: "optional";
                          feeType: "required";
                          from: "required";
                          receiptTxId: "optional";
                          receiptTxUrl: "optional";
                          status: "required";
                          to: "required";
                      };
                  };
                  SUCCEEDED: { defaultStatus: "ACTIVE"; label: string } & {
                      axes: {};
                      defaultTemplate: {
                          blocks: (
                              | {
                                  accessory?: undefined;
                                  if?: undefined;
                                  text: string;
                                  type: "header";
                              }
                              | {
                                  accessory?: undefined;
                                  if?: undefined;
                                  text: string;
                                  type: "section";
                              }
                              | {
                                  accessory?: undefined;
                                  if: { variable: ... };
                                  text: string;
                                  type: "section";
                              }
                              | {
                                  accessory: { if: ...; text: ...; url: ... };
                                  if: { variable: ... };
                                  text: string;
                                  type: "section";
                              }
                          )[];
                          fallbackText: string;
                      };
                      samples: {
                          amount: string;
                          description: string;
                          feeType: string;
                          from: string;
                          receiptTxId: string;
                          receiptTxUrl: string;
                          status: string;
                          to: string;
                      };
                      variables: {
                          amount: "required";
                          description: "optional";
                          feeType: "required";
                          from: "required";
                          receiptTxId: "optional";
                          receiptTxUrl: "optional";
                          status: "required";
                          to: "required";
                      };
                  };
              };
          };
          LEDGER_ACCOUNT_WITHDRAWAL: {
              feed: "LEDGER_ACCOUNT_WITHDRAWAL";
              label: "Ledger account withdrawals";
              variants: {
                  CREATED: { defaultStatus: "ACTIVE"; label: string } & {
                      axes: {};
                      defaultTemplate: { blocks: SlackTemplateBlock[]; fallbackText: string };
                      kinds: { targets: "linkTable" };
                      samples: {
                          amount: string;
                          commitId: string;
                          commitTxId: string;
                          commitTxUrl: string;
                          customerName: string;
                          initiateTxId: string;
                          initiateTxUrl: string;
                          reason: string;
                          status: string;
                          targets: { link: { label: string; url: string }; value: string }[];
                          voidTxId: string;
                          voidTxUrl: string;
                          withdrawalId: string;
                      };
                      variables: {
                          amount: "required";
                          commitId: "optional";
                          commitTxId: "optional";
                          commitTxUrl: "optional";
                          customerName: "required";
                          initiateTxId: "optional";
                          initiateTxUrl: "optional";
                          reason: "optional";
                          status: "required";
                          targets: "optional";
                          voidTxId: "optional";
                          voidTxUrl: "optional";
                          withdrawalId: "required";
                      };
                  };
                  STATUS_UPDATED: { defaultStatus: "ACTIVE"; label: string } & {
                      axes: {};
                      defaultTemplate: { blocks: SlackTemplateBlock[]; fallbackText: string };
                      kinds: { targets: "linkTable" };
                      samples: {
                          amount: string;
                          commitId: string;
                          commitTxId: string;
                          commitTxUrl: string;
                          customerName: string;
                          initiateTxId: string;
                          initiateTxUrl: string;
                          reason: string;
                          status: string;
                          targets: { link: { label: string; url: string }; value: string }[];
                          voidTxId: string;
                          voidTxUrl: string;
                          withdrawalId: string;
                      };
                      variables: {
                          amount: "required";
                          commitId: "optional";
                          commitTxId: "optional";
                          commitTxUrl: "optional";
                          customerName: "required";
                          initiateTxId: "optional";
                          initiateTxUrl: "optional";
                          reason: "optional";
                          status: "required";
                          targets: "optional";
                          voidTxId: "optional";
                          voidTxUrl: "optional";
                          withdrawalId: "required";
                      };
                  };
              };
          };
          MANUAL_MINT: {
              feed: "MANUAL_MINT";
              label: "Manual mints";
              variants: {
                  CREATED: { defaultStatus: "ACTIVE"; label: string } & {
                      axes: {};
                      defaultTemplate: { blocks: SlackTemplateBlock[]; fallbackText: string };
                      samples: {
                          amount: string;
                          bankTransactionId: string;
                          id: string;
                          memo: string;
                          receiptId: string;
                          receiptType: string;
                          status: string;
                      };
                      variables: {
                          amount: "required";
                          bankTransactionId: "required";
                          id: "required";
                          memo: "optional";
                          receiptId: "optional";
                          receiptType: "optional";
                          status: "required";
                      };
                  };
                  PROCESSING: { defaultStatus: "DISABLED"; label: string } & {
                      axes: {};
                      defaultTemplate: { blocks: SlackTemplateBlock[]; fallbackText: string };
                      samples: {
                          amount: string;
                          bankTransactionId: string;
                          id: string;
                          memo: string;
                          receiptId: string;
                          receiptType: string;
                          status: string;
                      };
                      variables: {
                          amount: "required";
                          bankTransactionId: "required";
                          id: "required";
                          memo: "optional";
                          receiptId: "optional";
                          receiptType: "optional";
                          status: "required";
                      };
                  };
                  STATUS_UPDATED: { defaultStatus: "ACTIVE"; label: string } & {
                      axes: {};
                      defaultTemplate: { blocks: SlackTemplateBlock[]; fallbackText: string };
                      samples: {
                          amount: string;
                          bankTransactionId: string;
                          id: string;
                          memo: string;
                          receiptId: string;
                          receiptType: string;
                          status: string;
                      };
                      variables: {
                          amount: "required";
                          bankTransactionId: "required";
                          id: "required";
                          memo: "optional";
                          receiptId: "optional";
                          receiptType: "optional";
                          status: "required";
                      };
                  };
              };
          };
          REDEMPTION: {
              feed: "REDEMPTION";
              label: "Redemptions";
              variants: {
                  CREATED: { defaultStatus: "ACTIVE"; label: string } & {
                      axes: {};
                      defaultTemplate: { blocks: SlackTemplateBlock[]; fallbackText: string };
                      samples: {
                          achBatchId: string;
                          amount: string;
                          commitTxId: string;
                          commitTxUrl: string;
                          customerName: string;
                          initiateTxId: string;
                          initiateTxUrl: string;
                          redemptionId: string;
                          status: string;
                          voidTxId: string;
                          voidTxUrl: string;
                          withdrawalId: string;
                      };
                      variables: {
                          achBatchId: "optional";
                          amount: "required";
                          commitTxId: "optional";
                          commitTxUrl: "optional";
                          customerName: "required";
                          initiateTxId: "optional";
                          initiateTxUrl: "optional";
                          redemptionId: "required";
                          status: "required";
                          voidTxId: "optional";
                          voidTxUrl: "optional";
                          withdrawalId: "optional";
                      };
                  };
                  STATUS_UPDATED: { defaultStatus: "ACTIVE"; label: string } & {
                      axes: {};
                      defaultTemplate: { blocks: SlackTemplateBlock[]; fallbackText: string };
                      samples: {
                          achBatchId: string;
                          amount: string;
                          commitTxId: string;
                          commitTxUrl: string;
                          customerName: string;
                          initiateTxId: string;
                          initiateTxUrl: string;
                          redemptionId: string;
                          status: string;
                          voidTxId: string;
                          voidTxUrl: string;
                          withdrawalId: string;
                      };
                      variables: {
                          achBatchId: "optional";
                          amount: "required";
                          commitTxId: "optional";
                          commitTxUrl: "optional";
                          customerName: "required";
                          initiateTxId: "optional";
                          initiateTxUrl: "optional";
                          redemptionId: "required";
                          status: "required";
                          voidTxId: "optional";
                          voidTxUrl: "optional";
                          withdrawalId: "optional";
                      };
                  };
              };
          };
          UTILA_TRANSACTION: {
              feed: "UTILA_TRANSACTION";
              label: "Utila transactions";
              variants: {
                  AWAITING_APPROVAL: { defaultStatus: "ACTIVE"; label: string } & {
                      axes: {
                          counterpartyLink: readonly ["LINK", "TEXT"];
                          flow: readonly ["INBOUND", "OUTBOUND"];
                      };
                      defaultTemplate: {
                          blocks: (
                              | {
                                  elements?: undefined;
                                  if?: undefined;
                                  text: string;
                                  type: "section";
                              }
                              | {
                                  elements: (...)[];
                                  if: { variable: ... };
                                  text?: undefined;
                                  type: "context";
                              }
                              | {
                                  elements: (...)[];
                                  if?: undefined;
                                  text?: undefined;
                                  type: "context";
                              }
                          )[];
                          fallbackText: string;
                      };
                      samples: {
                          counterpartyLabel: string;
                          counterpartyUrl: string;
                          explorerUrl: string;
                          extraLegs: string;
                          initiatorName: string;
                          label: string;
                          networkName: string;
                          note: string;
                          primaryAmount: string;
                          tokenAmount: string;
                          type: string;
                          utilaUrl: string;
                          walletName: string;
                      };
                      variables: {
                          counterpartyLabel: "required";
                          counterpartyUrl: "optional";
                          explorerUrl: "optional";
                          extraLegs: "optional";
                          initiatorName: "required";
                          label: "required";
                          networkName: "optional";
                          note: "optional";
                          primaryAmount: "required";
                          tokenAmount: "optional";
                          type: "required";
                          utilaUrl: "required";
                          walletName: "required";
                      };
                  };
                  CONFIRMED: { defaultStatus: "ACTIVE"; label: string } & {
                      axes: {
                          counterpartyLink: readonly ["LINK", "TEXT"];
                          flow: readonly ["INBOUND", "OUTBOUND"];
                      };
                      defaultTemplate: {
                          blocks: (
                              | {
                                  elements?: undefined;
                                  if?: undefined;
                                  text: string;
                                  type: "section";
                              }
                              | {
                                  elements: (...)[];
                                  if: { variable: ... };
                                  text?: undefined;
                                  type: "context";
                              }
                              | {
                                  elements: (...)[];
                                  if?: undefined;
                                  text?: undefined;
                                  type: "context";
                              }
                          )[];
                          fallbackText: string;
                      };
                      samples: {
                          counterpartyLabel: string;
                          counterpartyUrl: string;
                          explorerUrl: string;
                          extraLegs: string;
                          initiatorName: string;
                          label: string;
                          networkName: string;
                          note: string;
                          primaryAmount: string;
                          tokenAmount: string;
                          type: string;
                          utilaUrl: string;
                          walletName: string;
                      };
                      variables: {
                          counterpartyLabel: "required";
                          counterpartyUrl: "optional";
                          explorerUrl: "optional";
                          extraLegs: "optional";
                          initiatorName: "required";
                          label: "required";
                          networkName: "optional";
                          note: "optional";
                          primaryAmount: "required";
                          tokenAmount: "optional";
                          type: "required";
                          utilaUrl: "required";
                          walletName: "required";
                      };
                  };
                  FAILED: { defaultStatus: "ACTIVE"; label: string } & {
                      axes: {
                          counterpartyLink: readonly ["LINK", "TEXT"];
                          flow: readonly ["INBOUND", "OUTBOUND"];
                      };
                      defaultTemplate: {
                          blocks: (
                              | {
                                  elements?: undefined;
                                  if?: undefined;
                                  text: string;
                                  type: "section";
                              }
                              | {
                                  elements: (...)[];
                                  if: { variable: ... };
                                  text?: undefined;
                                  type: "context";
                              }
                              | {
                                  elements: (...)[];
                                  if?: undefined;
                                  text?: undefined;
                                  type: "context";
                              }
                          )[];
                          fallbackText: string;
                      };
                      samples: {
                          counterpartyLabel: string;
                          counterpartyUrl: string;
                          explorerUrl: string;
                          extraLegs: string;
                          initiatorName: string;
                          label: string;
                          networkName: string;
                          note: string;
                          primaryAmount: string;
                          tokenAmount: string;
                          type: string;
                          utilaUrl: string;
                          walletName: string;
                      };
                      variables: {
                          counterpartyLabel: "required";
                          counterpartyUrl: "optional";
                          explorerUrl: "optional";
                          extraLegs: "optional";
                          initiatorName: "required";
                          label: "required";
                          networkName: "optional";
                          note: "optional";
                          primaryAmount: "required";
                          tokenAmount: "optional";
                          type: "required";
                          utilaUrl: "required";
                          walletName: "required";
                      };
                  };
                  STATE_UPDATED: { defaultStatus: "DISABLED"; label: string } & {
                      axes: {
                          counterpartyLink: readonly ["LINK", "TEXT"];
                          flow: readonly ["INBOUND", "OUTBOUND"];
                      };
                      defaultTemplate: {
                          blocks: (
                              | {
                                  elements?: undefined;
                                  if?: undefined;
                                  text: string;
                                  type: "section";
                              }
                              | {
                                  elements: (...)[];
                                  if: { variable: ... };
                                  text?: undefined;
                                  type: "context";
                              }
                              | {
                                  elements: (...)[];
                                  if?: undefined;
                                  text?: undefined;
                                  type: "context";
                              }
                          )[];
                          fallbackText: string;
                      };
                      samples: {
                          counterpartyLabel: string;
                          counterpartyUrl: string;
                          explorerUrl: string;
                          extraLegs: string;
                          initiatorName: string;
                          label: string;
                          networkName: string;
                          note: string;
                          primaryAmount: string;
                          tokenAmount: string;
                          type: string;
                          utilaUrl: string;
                          walletName: string;
                      };
                      variables: {
                          counterpartyLabel: "required";
                          counterpartyUrl: "optional";
                          explorerUrl: "optional";
                          extraLegs: "optional";
                          initiatorName: "required";
                          label: "required";
                          networkName: "optional";
                          note: "optional";
                          primaryAmount: "required";
                          tokenAmount: "optional";
                          type: "required";
                          utilaUrl: "required";
                          walletName: "required";
                      };
                  };
                  UPDATED: { defaultStatus: "ACTIVE"; label: string } & {
                      axes: {
                          counterpartyLink: readonly ["LINK", "TEXT"];
                          flow: readonly ["INBOUND", "OUTBOUND"];
                      };
                      defaultTemplate: {
                          blocks: (
                              | {
                                  elements?: undefined;
                                  if?: undefined;
                                  text: string;
                                  type: "section";
                              }
                              | {
                                  elements: (...)[];
                                  if: { variable: ... };
                                  text?: undefined;
                                  type: "context";
                              }
                              | {
                                  elements: (...)[];
                                  if?: undefined;
                                  text?: undefined;
                                  type: "context";
                              }
                          )[];
                          fallbackText: string;
                      };
                      samples: {
                          counterpartyLabel: string;
                          counterpartyUrl: string;
                          explorerUrl: string;
                          extraLegs: string;
                          initiatorName: string;
                          label: string;
                          networkName: string;
                          note: string;
                          primaryAmount: string;
                          tokenAmount: string;
                          type: string;
                          utilaUrl: string;
                          walletName: string;
                      };
                      variables: {
                          counterpartyLabel: "required";
                          counterpartyUrl: "optional";
                          explorerUrl: "optional";
                          extraLegs: "optional";
                          initiatorName: "required";
                          label: "required";
                          networkName: "optional";
                          note: "optional";
                          primaryAmount: "required";
                          tokenAmount: "optional";
                          type: "required";
                          utilaUrl: "required";
                          walletName: "required";
                      };
                  };
              };
          };
          WIRE_BATCH: {
              feed: "WIRE_BATCH";
              label: "Wire batches";
              variants: {
                  CREATED: { defaultStatus: "ACTIVE"; label: string } & {
                      axes: {};
                      defaultTemplate: { blocks: SlackTemplateBlock[]; fallbackText: string };
                      samples: {
                          amount: string;
                          batchId: string;
                          batchUrl: string;
                          customerName: string;
                          status: string;
                          type: string;
                      };
                      variables: {
                          amount: "required";
                          batchId: "required";
                          batchUrl: "required";
                          customerName: "required";
                          status: "required";
                          type: "required";
                      };
                  };
                  STATUS_UPDATED: { defaultStatus: "ACTIVE"; label: string } & {
                      axes: {};
                      defaultTemplate: { blocks: SlackTemplateBlock[]; fallbackText: string };
                      samples: {
                          amount: string;
                          batchId: string;
                          batchUrl: string;
                          customerName: string;
                          status: string;
                          type: string;
                      };
                      variables: {
                          amount: "required";
                          batchId: "required";
                          batchUrl: "required";
                          customerName: "required";
                          status: "required";
                          type: "required";
                      };
                  };
              };
          };
          WIRE_EMAIL: {
              feed: "WIRE_EMAIL";
              label: "Wire email reconciliations";
              variants: {
                  "*": { defaultStatus: "ACTIVE"; label: string } & {
                      axes: { type: string[] };
                      defaultTemplate: {
                          blocks: (
                              | { if?: undefined; text: string; type: "header" }
                              | { if?: undefined; text: string; type: "section" }
                              | {
                                  if: { equals: ...; variable: ... };
                                  text: string;
                                  type: "section";
                              }
                          )[];
                          fallbackText: string;
                      };
                      samples: {
                          amount: string;
                          bank: string;
                          bankTransactionId: string;
                          exchangeRate: string;
                          ffcMemo: string;
                          foreignExchangeContract: string;
                          imad: string;
                          method: string;
                          omad: string;
                          originatingFi: string;
                          originatorAddress: string;
                          originatorInfo: string;
                          senderName: string;
                          sendingFiCode: string;
                          sendingFiName: string;
                          tradeDate: string;
                          type: string;
                          wireNumber: string;
                      };
                      variables: {
                          amount: "required";
                          bank: "required";
                          bankTransactionId: "required";
                          exchangeRate: "optional";
                          ffcMemo: "optional";
                          foreignExchangeContract: "optional";
                          imad: "required";
                          method: "required";
                          omad: "required";
                          originatingFi: "optional";
                          originatorAddress: "optional";
                          originatorInfo: "optional";
                          senderName: "optional";
                          sendingFiCode: "optional";
                          sendingFiName: "optional";
                          tradeDate: "optional";
                          type: "required";
                          wireNumber: "required";
                      };
                  };
              };
          };
          WIRE_FILE: {
              feed: "WIRE_FILE";
              label: "Wire files";
              variants: {
                  CREATED: { defaultStatus: "ACTIVE"; label: string } & {
                      axes: {};
                      defaultTemplate: { blocks: SlackTemplateBlock[]; fallbackText: string };
                      samples: {
                          fileUrl: string;
                          folderName: string;
                          status: string;
                          type: string;
                      };
                      variables: {
                          fileUrl: "required";
                          folderName: "required";
                          status: "required";
                          type: "required";
                      };
                  };
                  STATUS_UPDATED: { defaultStatus: "ACTIVE"; label: string } & {
                      axes: {};
                      defaultTemplate: { blocks: SlackTemplateBlock[]; fallbackText: string };
                      samples: {
                          fileUrl: string;
                          folderName: string;
                          status: string;
                          type: string;
                      };
                      variables: {
                          fileUrl: "required";
                          folderName: "required";
                          status: "required";
                          type: "required";
                      };
                  };
              };
          };
      }