import * as z from 'zod/mini'; import type * as App from '../App.js'; /** Zod schemas owned by the admin subsidies handler. */ export declare namespace schema { /** One managed fee-payer transaction. */ const Transaction: z.ZodMiniObject<{ organization: z.ZodMiniObject<{ id: z.ZodMiniString; name: z.ZodMiniNullable>; }, z.core.$strip>; project: z.ZodMiniNullable; name: z.ZodMiniNullable>; }, z.core.$strip>>; apiKeyId: z.ZodMiniString; billable: z.ZodMiniBoolean; chainId: z.ZodMiniPipe, z.ZodMiniTransform<4217 | 42431, "mainnet" | "testnet">>, z.ZodMiniPipe, z.ZodMiniTransform>]>, z.ZodMiniNumber>; createdAt: z.ZodMiniString; environment: z.ZodMiniEnum<{ production: "production"; sandbox: "sandbox"; }>; feeAmount: z.ZodMiniNullable; currency: z.ZodMiniString; decimals: z.ZodMiniNumber; formatted: z.ZodMiniString; }, z.core.$strip>>; feeMaximum: z.ZodMiniNullable; currency: z.ZodMiniString; decimals: z.ZodMiniNumber; formatted: z.ZodMiniString; }, z.core.$strip>>; feeToken: z.ZodMiniNullable>; finalizedAt: z.ZodMiniNullable>; id: z.ZodMiniString; meterReportedAt: z.ZodMiniNullable>; sponsorshipAttributionId: z.ZodMiniNullable>; status: z.ZodMiniEnum<{ failed: "failed"; finalized: "finalized"; pending: "pending"; }>; subsidizerAccount: z.ZodMiniNullable, z.ZodMiniTransform<`0x${string}`, `0x${string}`>>>; transactionHash: z.ZodMiniNullable>; }, z.core.$strip>; /** One inbound deposit or outbound transfer with recorded subsidies. */ const Route: z.ZodMiniObject<{ organization: z.ZodMiniObject<{ id: z.ZodMiniString; name: z.ZodMiniNullable>; }, z.core.$strip>; project: z.ZodMiniNullable; name: z.ZodMiniNullable>; }, z.core.$strip>>; createdAt: z.ZodMiniString; destinationChain: z.ZodMiniObject<{ addressFormat: z.ZodMiniEnum<{ base58: "base58"; base58check: "base58check"; hex: "hex"; }>; id: z.ZodMiniString; kind: z.ZodMiniEnum<{ evm: "evm"; solana: "solana"; tron: "tron"; }>; name: z.ZodMiniString; }, z.core.$strip>; destinationToken: z.ZodMiniObject<{ address: z.ZodMiniString; currency: z.ZodMiniString; decimals: z.ZodMiniNumber; name: z.ZodMiniString; standard: z.ZodMiniString; symbol: z.ZodMiniString; tokenKey: z.ZodMiniString; verified: z.ZodMiniBoolean; }, z.core.$strip>; direction: z.ZodMiniEnum<{ inbound: "inbound"; outbound: "outbound"; }>; environment: z.ZodMiniEnum<{ production: "production"; sandbox: "sandbox"; }>; id: z.ZodMiniString; meterReportedAt: z.ZodMiniNullable>; provider: z.ZodMiniObject<{ id: z.ZodMiniString; name: z.ZodMiniString; }, z.core.$strip>; recipient: z.ZodMiniPipe, z.ZodMiniTransform<`0x${string}`, `0x${string}`>>; sourceChain: z.ZodMiniObject<{ addressFormat: z.ZodMiniEnum<{ base58: "base58"; base58check: "base58check"; hex: "hex"; }>; id: z.ZodMiniString; kind: z.ZodMiniEnum<{ evm: "evm"; solana: "solana"; tron: "tron"; }>; name: z.ZodMiniString; }, z.core.$strip>; sourceToken: z.ZodMiniObject<{ address: z.ZodMiniString; currency: z.ZodMiniString; decimals: z.ZodMiniNumber; name: z.ZodMiniString; standard: z.ZodMiniString; symbol: z.ZodMiniString; tokenKey: z.ZodMiniString; verified: z.ZodMiniBoolean; }, z.core.$strip>; status: z.ZodMiniUnion, z.ZodMiniEnum<{ "action-required": "action-required"; "awaiting-source": "awaiting-source"; completed: "completed"; expired: "expired"; processing: "processing"; refunded: "refunded"; refunding: "refunding"; }>]>; subsidies: z.ZodMiniReadonly; currency: z.ZodMiniString; decimals: z.ZodMiniNumber; formatted: z.ZodMiniString; }, z.core.$strip>; provider: z.ZodMiniString; token: z.ZodMiniObject<{ address: z.ZodMiniString; currency: z.ZodMiniString; decimals: z.ZodMiniNumber; name: z.ZodMiniString; standard: z.ZodMiniString; symbol: z.ZodMiniString; tokenKey: z.ZodMiniString; verified: z.ZodMiniBoolean; }, z.core.$strip>; }, z.core.$strip>>>; subsidizerAccount: z.ZodMiniNullable, z.ZodMiniTransform<`0x${string}`, `0x${string}`>>>; subsidyTransaction: z.ZodMiniNullable; transactionRef: z.ZodMiniString; }, z.core.$strip>>; updatedAt: z.ZodMiniString; }, z.core.$strip>; /** Schemas for listing managed fee-payer transactions. */ namespace listTransactions { /** Transaction pagination. */ const Query: z.ZodMiniObject<{ cursor: z.ZodMiniOptional>; limit: z.ZodMiniDefault, z.ZodMiniTransform>>; }, z.core.$strict>; /** Paginated managed fee-payer transactions. */ const Response: z.ZodMiniObject<{ data: z.ZodMiniArray; name: z.ZodMiniNullable>; }, z.core.$strip>; project: z.ZodMiniNullable; name: z.ZodMiniNullable>; }, z.core.$strip>>; apiKeyId: z.ZodMiniString; billable: z.ZodMiniBoolean; chainId: z.ZodMiniPipe, z.ZodMiniTransform<4217 | 42431, "mainnet" | "testnet">>, z.ZodMiniPipe, z.ZodMiniTransform>]>, z.ZodMiniNumber>; createdAt: z.ZodMiniString; environment: z.ZodMiniEnum<{ production: "production"; sandbox: "sandbox"; }>; feeAmount: z.ZodMiniNullable; currency: z.ZodMiniString; decimals: z.ZodMiniNumber; formatted: z.ZodMiniString; }, z.core.$strip>>; feeMaximum: z.ZodMiniNullable; currency: z.ZodMiniString; decimals: z.ZodMiniNumber; formatted: z.ZodMiniString; }, z.core.$strip>>; feeToken: z.ZodMiniNullable>; finalizedAt: z.ZodMiniNullable>; id: z.ZodMiniString; meterReportedAt: z.ZodMiniNullable>; sponsorshipAttributionId: z.ZodMiniNullable>; status: z.ZodMiniEnum<{ failed: "failed"; finalized: "finalized"; pending: "pending"; }>; subsidizerAccount: z.ZodMiniNullable, z.ZodMiniTransform<`0x${string}`, `0x${string}`>>>; transactionHash: z.ZodMiniNullable>; }, z.core.$strip>>; nextCursor: z.ZodMiniNullable>; }, z.core.$strip>; } /** Schemas for listing route subsidies. */ namespace listRoutes { /** Route subsidy pagination. */ const Query: z.ZodMiniObject<{ cursor: z.ZodMiniOptional>; limit: z.ZodMiniDefault, z.ZodMiniTransform>>; }, z.core.$strict>; /** Paginated route subsidies. */ const Response: z.ZodMiniObject<{ data: z.ZodMiniArray; name: z.ZodMiniNullable>; }, z.core.$strip>; project: z.ZodMiniNullable; name: z.ZodMiniNullable>; }, z.core.$strip>>; createdAt: z.ZodMiniString; destinationChain: z.ZodMiniObject<{ addressFormat: z.ZodMiniEnum<{ base58: "base58"; base58check: "base58check"; hex: "hex"; }>; id: z.ZodMiniString; kind: z.ZodMiniEnum<{ evm: "evm"; solana: "solana"; tron: "tron"; }>; name: z.ZodMiniString; }, z.core.$strip>; destinationToken: z.ZodMiniObject<{ address: z.ZodMiniString; currency: z.ZodMiniString; decimals: z.ZodMiniNumber; name: z.ZodMiniString; standard: z.ZodMiniString; symbol: z.ZodMiniString; tokenKey: z.ZodMiniString; verified: z.ZodMiniBoolean; }, z.core.$strip>; direction: z.ZodMiniEnum<{ inbound: "inbound"; outbound: "outbound"; }>; environment: z.ZodMiniEnum<{ production: "production"; sandbox: "sandbox"; }>; id: z.ZodMiniString; meterReportedAt: z.ZodMiniNullable>; provider: z.ZodMiniObject<{ id: z.ZodMiniString; name: z.ZodMiniString; }, z.core.$strip>; recipient: z.ZodMiniPipe, z.ZodMiniTransform<`0x${string}`, `0x${string}`>>; sourceChain: z.ZodMiniObject<{ addressFormat: z.ZodMiniEnum<{ base58: "base58"; base58check: "base58check"; hex: "hex"; }>; id: z.ZodMiniString; kind: z.ZodMiniEnum<{ evm: "evm"; solana: "solana"; tron: "tron"; }>; name: z.ZodMiniString; }, z.core.$strip>; sourceToken: z.ZodMiniObject<{ address: z.ZodMiniString; currency: z.ZodMiniString; decimals: z.ZodMiniNumber; name: z.ZodMiniString; standard: z.ZodMiniString; symbol: z.ZodMiniString; tokenKey: z.ZodMiniString; verified: z.ZodMiniBoolean; }, z.core.$strip>; status: z.ZodMiniUnion, z.ZodMiniEnum<{ "action-required": "action-required"; "awaiting-source": "awaiting-source"; completed: "completed"; expired: "expired"; processing: "processing"; refunded: "refunded"; refunding: "refunding"; }>]>; subsidies: z.ZodMiniReadonly; currency: z.ZodMiniString; decimals: z.ZodMiniNumber; formatted: z.ZodMiniString; }, z.core.$strip>; provider: z.ZodMiniString; token: z.ZodMiniObject<{ address: z.ZodMiniString; currency: z.ZodMiniString; decimals: z.ZodMiniNumber; name: z.ZodMiniString; standard: z.ZodMiniString; symbol: z.ZodMiniString; tokenKey: z.ZodMiniString; verified: z.ZodMiniBoolean; }, z.core.$strip>; }, z.core.$strip>>>; subsidizerAccount: z.ZodMiniNullable, z.ZodMiniTransform<`0x${string}`, `0x${string}`>>>; subsidyTransaction: z.ZodMiniNullable; transactionRef: z.ZodMiniString; }, z.core.$strip>>; updatedAt: z.ZodMiniString; }, z.core.$strip>>; nextCursor: z.ZodMiniNullable>; }, z.core.$strip>; } } /** Read-only subsidy operations for authenticated administrators. */ export declare function subsidies(): import("hono/hono-base").HonoBase; //# sourceMappingURL=subsidies.d.ts.map