import * as z from 'zod/mini'; import * as Response from '../../internal/Response.js'; import type * as App from '../App.js'; /** Zod schemas owned by the admin verified-vault handler. */ export declare namespace schema { /** One Earn vault, shared with the public detail API. */ const Vault: z.ZodMiniObject<{ access: z.ZodMiniOptional; }, z.core.$strict>>>; apy: z.ZodMiniOptional; net: z.ZodMiniString; rewards: z.ZodMiniOptional>; asset: z.ZodMiniObject<{ address: z.ZodMiniPipe, z.ZodMiniTransform<`0x${string}`, `0x${string}`>>; chainId: z.ZodMiniPipe, z.ZodMiniTransform<4217 | 42431, "mainnet" | "testnet">>, z.ZodMiniPipe, z.ZodMiniTransform>]>, z.ZodMiniNumber>; decimals: z.ZodMiniNumber; }, z.core.$strict>; calculatedThrough: z.ZodMiniOptional>; campaignId: z.ZodMiniString; endsAt: z.ZodMiniNumber; startsAt: z.ZodMiniNumber; targetTotalApr: z.ZodMiniString; }, z.core.$strict>>>; vault: z.ZodMiniString; window: z.ZodMiniEnum<{ "1d": "1d"; "1h": "1h"; "30d": "30d"; "7d": "7d"; }>; }, z.core.$strict>>>; assetToken: z.ZodMiniObject<{ address: z.ZodMiniPipe, z.ZodMiniTransform<`0x${string}`, `0x${string}`>>; currency: z.ZodMiniString; decimals: z.ZodMiniNumber; id: z.ZodMiniString; logoUri: z.ZodMiniOptional>; name: z.ZodMiniString; symbol: z.ZodMiniString; verified: z.ZodMiniBoolean; }, z.core.$strip>; capabilities: z.ZodMiniOptional; boundedRedeem: z.ZodMiniBoolean; deposit: z.ZodMiniBoolean; exactWithdraw: z.ZodMiniBoolean; inKindDeposit: z.ZodMiniBoolean; privateRouting: z.ZodMiniBoolean; redeem: z.ZodMiniBoolean; routerSwaps: z.ZodMiniBoolean; }, z.core.$strict>>>; description: z.ZodMiniNullable>; engine: z.ZodMiniObject<{ address: z.ZodMiniPipe, z.ZodMiniTransform<`0x${string}`, `0x${string}`>>; type: z.ZodMiniNullable>; venue: z.ZodMiniNullable, z.ZodMiniTransform<`0x${string}`, `0x${string}`>>>; }, z.core.$strict>; id: z.ZodMiniPipe, z.ZodMiniTransform<`0x${string}`, `0x${string}`>>; instantLiquidity: z.ZodMiniNullable>; instantLiquidityValue: z.ZodMiniOptional; currency: z.ZodMiniString; decimals: z.ZodMiniNumber; formatted: z.ZodMiniString; }, z.core.$strict>>>; label: z.ZodMiniString; sharePrice: z.ZodMiniNullable; currency: z.ZodMiniString; decimals: z.ZodMiniNumber; formatted: z.ZodMiniString; }, z.core.$strict>>; shareToken: z.ZodMiniObject<{ address: z.ZodMiniPipe, z.ZodMiniTransform<`0x${string}`, `0x${string}`>>; currency: z.ZodMiniString; decimals: z.ZodMiniNumber; id: z.ZodMiniString; logoUri: z.ZodMiniOptional>; name: z.ZodMiniString; symbol: z.ZodMiniString; verified: z.ZodMiniBoolean; }, z.core.$strip>; slug: z.ZodMiniNullable>; state: z.ZodMiniObject<{ depositsPaused: z.ZodMiniBoolean; engineShares: z.ZodMiniString; feesActive: z.ZodMiniBoolean; isAccountingAligned: z.ZodMiniBoolean; openRedeemRequestCount: z.ZodMiniNumber; totalAssets: z.ZodMiniString; totalEarnShares: z.ZodMiniString; }, z.core.$strict>; tvl: z.ZodMiniOptional; currency: z.ZodMiniString; decimals: z.ZodMiniNumber; formatted: z.ZodMiniString; }, z.core.$strict>>>; vaultAddress: z.ZodMiniPipe, z.ZodMiniTransform<`0x${string}`, `0x${string}`>>; verified: z.ZodMiniBoolean; zone: z.ZodMiniOptional, z.ZodMiniTransform<4217 | 42431, "mainnet" | "testnet">>, z.ZodMiniPipe, z.ZodMiniTransform>]>, z.ZodMiniNumber>; inputTokens: z.ZodMiniArray, z.ZodMiniTransform<`0x${string}`, `0x${string}`>>>; name: z.ZodMiniString; outputTokens: z.ZodMiniArray, z.ZodMiniTransform<`0x${string}`, `0x${string}`>>>; }, z.core.$strict>>>; zones: z.ZodMiniOptional, z.ZodMiniTransform<4217 | 42431, "mainnet" | "testnet">>, z.ZodMiniPipe, z.ZodMiniTransform>]>, z.ZodMiniNumber>; deploymentBlock: z.ZodMiniNumber; earnRouter: z.ZodMiniPipe, z.ZodMiniTransform<`0x${string}`, `0x${string}`>>; inputTokens: z.ZodMiniArray, z.ZodMiniTransform<`0x${string}`, `0x${string}`>>>; name: z.ZodMiniString; outputTokens: z.ZodMiniArray, z.ZodMiniTransform<`0x${string}`, `0x${string}`>>>; }, z.core.$strict>>>; }, z.core.$strict>; /** One registry-curated Earn vault, shared with the public verified list. */ const VerifiedVault: z.ZodMiniObject<{ access: z.ZodMiniOptional; }, z.core.$strict>>>; apy: z.ZodMiniOptional; net: z.ZodMiniString; rewards: z.ZodMiniOptional>; asset: z.ZodMiniObject<{ address: z.ZodMiniPipe, z.ZodMiniTransform<`0x${string}`, `0x${string}`>>; chainId: z.ZodMiniPipe, z.ZodMiniTransform<4217 | 42431, "mainnet" | "testnet">>, z.ZodMiniPipe, z.ZodMiniTransform>]>, z.ZodMiniNumber>; decimals: z.ZodMiniNumber; }, z.core.$strict>; calculatedThrough: z.ZodMiniOptional>; campaignId: z.ZodMiniString; endsAt: z.ZodMiniNumber; startsAt: z.ZodMiniNumber; targetTotalApr: z.ZodMiniString; }, z.core.$strict>>>; vault: z.ZodMiniString; window: z.ZodMiniEnum<{ "1d": "1d"; "1h": "1h"; "30d": "30d"; "7d": "7d"; }>; }, z.core.$strict>>>; assetToken: z.ZodMiniObject<{ address: z.ZodMiniPipe, z.ZodMiniTransform<`0x${string}`, `0x${string}`>>; currency: z.ZodMiniString; decimals: z.ZodMiniNumber; id: z.ZodMiniString; logoUri: z.ZodMiniOptional>; name: z.ZodMiniString; symbol: z.ZodMiniString; verified: z.ZodMiniBoolean; }, z.core.$strip>; capabilities: z.ZodMiniOptional; boundedRedeem: z.ZodMiniBoolean; deposit: z.ZodMiniBoolean; exactWithdraw: z.ZodMiniBoolean; inKindDeposit: z.ZodMiniBoolean; privateRouting: z.ZodMiniBoolean; redeem: z.ZodMiniBoolean; routerSwaps: z.ZodMiniBoolean; }, z.core.$strict>>>; description: z.ZodMiniNullable>; id: z.ZodMiniPipe, z.ZodMiniTransform<`0x${string}`, `0x${string}`>>; instantLiquidity: z.ZodMiniNullable>; instantLiquidityValue: z.ZodMiniOptional; currency: z.ZodMiniString; decimals: z.ZodMiniNumber; formatted: z.ZodMiniString; }, z.core.$strict>>>; label: z.ZodMiniString; sharePrice: z.ZodMiniNullable; currency: z.ZodMiniString; decimals: z.ZodMiniNumber; formatted: z.ZodMiniString; }, z.core.$strict>>; shareToken: z.ZodMiniObject<{ address: z.ZodMiniPipe, z.ZodMiniTransform<`0x${string}`, `0x${string}`>>; currency: z.ZodMiniString; decimals: z.ZodMiniNumber; id: z.ZodMiniString; logoUri: z.ZodMiniOptional>; name: z.ZodMiniString; symbol: z.ZodMiniString; verified: z.ZodMiniBoolean; }, z.core.$strip>; state: z.ZodMiniObject<{ depositsPaused: z.ZodMiniBoolean; engineShares: z.ZodMiniString; feesActive: z.ZodMiniBoolean; isAccountingAligned: z.ZodMiniBoolean; openRedeemRequestCount: z.ZodMiniNumber; totalAssets: z.ZodMiniString; totalEarnShares: z.ZodMiniString; }, z.core.$strict>; tvl: z.ZodMiniOptional; currency: z.ZodMiniString; decimals: z.ZodMiniNumber; formatted: z.ZodMiniString; }, z.core.$strict>>>; vaultAddress: z.ZodMiniPipe, z.ZodMiniTransform<`0x${string}`, `0x${string}`>>; zone: z.ZodMiniOptional, z.ZodMiniTransform<4217 | 42431, "mainnet" | "testnet">>, z.ZodMiniPipe, z.ZodMiniTransform>]>, z.ZodMiniNumber>; inputTokens: z.ZodMiniArray, z.ZodMiniTransform<`0x${string}`, `0x${string}`>>>; name: z.ZodMiniString; outputTokens: z.ZodMiniArray, z.ZodMiniTransform<`0x${string}`, `0x${string}`>>>; }, z.core.$strict>>>; zones: z.ZodMiniOptional, z.ZodMiniTransform<4217 | 42431, "mainnet" | "testnet">>, z.ZodMiniPipe, z.ZodMiniTransform>]>, z.ZodMiniNumber>; deploymentBlock: z.ZodMiniNumber; earnRouter: z.ZodMiniPipe, z.ZodMiniTransform<`0x${string}`, `0x${string}`>>; inputTokens: z.ZodMiniArray, z.ZodMiniTransform<`0x${string}`, `0x${string}`>>>; name: z.ZodMiniString; outputTokens: z.ZodMiniArray, z.ZodMiniTransform<`0x${string}`, `0x${string}`>>>; }, z.core.$strict>>>; engine: z.ZodMiniObject<{ address: z.ZodMiniPipe, z.ZodMiniTransform<`0x${string}`, `0x${string}`>>; venue: z.ZodMiniNullable, z.ZodMiniTransform<`0x${string}`, `0x${string}`>>>; type: z.ZodMiniEnum<{ erc4626: "erc4626"; veda: "veda"; }>; }, z.core.$strict>; slug: z.ZodMiniString; verified: z.ZodMiniLiteral; }, z.core.$strict>; /** Schemas for the listVerifiedEarnVaults operation. */ namespace listVerifiedEarnVaults { /** Query parameters for verified Earn vaults, without the public rate window. */ const Query: z.ZodMiniObject<{ asset: z.ZodMiniOptional, z.ZodMiniTransform<`0x${string}`, `0x${string}`>>>; capability: z.ZodMiniPipe, z.ZodMiniTransform>, z.ZodMiniArray>>; chainId: z.ZodMiniOptional, z.ZodMiniTransform<4217 | 42431, "mainnet" | "testnet">>, z.ZodMiniPipe, z.ZodMiniTransform>]>, z.ZodMiniNumber>>; cursor: z.ZodMiniOptional>; 'engine.type': z.ZodMiniOptional>; limit: z.ZodMiniDefault, z.ZodMiniTransform>>; include: z.ZodMiniPipe, z.ZodMiniTransform>, z.ZodMiniArray>>; }, z.core.$strict>; /** Paginated verified Earn vaults. */ const Response: z.ZodMiniObject<{ data: z.ZodMiniArray; }, z.core.$strict>>>; apy: z.ZodMiniOptional; net: z.ZodMiniString; rewards: z.ZodMiniOptional>; asset: z.ZodMiniObject<{ address: z.ZodMiniPipe, z.ZodMiniTransform<`0x${string}`, `0x${string}`>>; chainId: z.ZodMiniPipe, z.ZodMiniTransform<4217 | 42431, "mainnet" | "testnet">>, z.ZodMiniPipe, z.ZodMiniTransform>]>, z.ZodMiniNumber>; decimals: z.ZodMiniNumber; }, z.core.$strict>; calculatedThrough: z.ZodMiniOptional>; campaignId: z.ZodMiniString; endsAt: z.ZodMiniNumber; startsAt: z.ZodMiniNumber; targetTotalApr: z.ZodMiniString; }, z.core.$strict>>>; vault: z.ZodMiniString; window: z.ZodMiniEnum<{ "1d": "1d"; "1h": "1h"; "30d": "30d"; "7d": "7d"; }>; }, z.core.$strict>>>; assetToken: z.ZodMiniObject<{ address: z.ZodMiniPipe, z.ZodMiniTransform<`0x${string}`, `0x${string}`>>; currency: z.ZodMiniString; decimals: z.ZodMiniNumber; id: z.ZodMiniString; logoUri: z.ZodMiniOptional>; name: z.ZodMiniString; symbol: z.ZodMiniString; verified: z.ZodMiniBoolean; }, z.core.$strip>; capabilities: z.ZodMiniOptional; boundedRedeem: z.ZodMiniBoolean; deposit: z.ZodMiniBoolean; exactWithdraw: z.ZodMiniBoolean; inKindDeposit: z.ZodMiniBoolean; privateRouting: z.ZodMiniBoolean; redeem: z.ZodMiniBoolean; routerSwaps: z.ZodMiniBoolean; }, z.core.$strict>>>; description: z.ZodMiniNullable>; id: z.ZodMiniPipe, z.ZodMiniTransform<`0x${string}`, `0x${string}`>>; instantLiquidity: z.ZodMiniNullable>; instantLiquidityValue: z.ZodMiniOptional; currency: z.ZodMiniString; decimals: z.ZodMiniNumber; formatted: z.ZodMiniString; }, z.core.$strict>>>; label: z.ZodMiniString; sharePrice: z.ZodMiniNullable; currency: z.ZodMiniString; decimals: z.ZodMiniNumber; formatted: z.ZodMiniString; }, z.core.$strict>>; shareToken: z.ZodMiniObject<{ address: z.ZodMiniPipe, z.ZodMiniTransform<`0x${string}`, `0x${string}`>>; currency: z.ZodMiniString; decimals: z.ZodMiniNumber; id: z.ZodMiniString; logoUri: z.ZodMiniOptional>; name: z.ZodMiniString; symbol: z.ZodMiniString; verified: z.ZodMiniBoolean; }, z.core.$strip>; state: z.ZodMiniObject<{ depositsPaused: z.ZodMiniBoolean; engineShares: z.ZodMiniString; feesActive: z.ZodMiniBoolean; isAccountingAligned: z.ZodMiniBoolean; openRedeemRequestCount: z.ZodMiniNumber; totalAssets: z.ZodMiniString; totalEarnShares: z.ZodMiniString; }, z.core.$strict>; tvl: z.ZodMiniOptional; currency: z.ZodMiniString; decimals: z.ZodMiniNumber; formatted: z.ZodMiniString; }, z.core.$strict>>>; vaultAddress: z.ZodMiniPipe, z.ZodMiniTransform<`0x${string}`, `0x${string}`>>; zone: z.ZodMiniOptional, z.ZodMiniTransform<4217 | 42431, "mainnet" | "testnet">>, z.ZodMiniPipe, z.ZodMiniTransform>]>, z.ZodMiniNumber>; inputTokens: z.ZodMiniArray, z.ZodMiniTransform<`0x${string}`, `0x${string}`>>>; name: z.ZodMiniString; outputTokens: z.ZodMiniArray, z.ZodMiniTransform<`0x${string}`, `0x${string}`>>>; }, z.core.$strict>>>; zones: z.ZodMiniOptional, z.ZodMiniTransform<4217 | 42431, "mainnet" | "testnet">>, z.ZodMiniPipe, z.ZodMiniTransform>]>, z.ZodMiniNumber>; deploymentBlock: z.ZodMiniNumber; earnRouter: z.ZodMiniPipe, z.ZodMiniTransform<`0x${string}`, `0x${string}`>>; inputTokens: z.ZodMiniArray, z.ZodMiniTransform<`0x${string}`, `0x${string}`>>>; name: z.ZodMiniString; outputTokens: z.ZodMiniArray, z.ZodMiniTransform<`0x${string}`, `0x${string}`>>>; }, z.core.$strict>>>; engine: z.ZodMiniObject<{ address: z.ZodMiniPipe, z.ZodMiniTransform<`0x${string}`, `0x${string}`>>; venue: z.ZodMiniNullable, z.ZodMiniTransform<`0x${string}`, `0x${string}`>>>; type: z.ZodMiniEnum<{ erc4626: "erc4626"; veda: "veda"; }>; }, z.core.$strict>; slug: z.ZodMiniString; verified: z.ZodMiniLiteral; }, z.core.$strict>>; meta: z.ZodMiniOptional; source: z.ZodMiniString; }, z.core.$strip>>; }, z.core.$strip>>; nextCursor: z.ZodMiniNullable>; }, z.core.$strict>; } /** Schemas for the getVerifiedEarnVault operation. */ namespace getVerifiedEarnVault { /** Path parameters identifying one verified vault. */ const Params: z.ZodMiniObject<{ vaultId: z.ZodMiniPipe, z.ZodMiniTransform<`0x${string}`, `0x${string}`>>; }, z.core.$strict>; /** Query parameters selecting the vault chain and included fields. */ const Query: z.ZodMiniObject<{ chainId: z.ZodMiniOptional, z.ZodMiniTransform<4217 | 42431, "mainnet" | "testnet">>, z.ZodMiniPipe, z.ZodMiniTransform>]>, z.ZodMiniNumber>>; include: z.ZodMiniPipe, z.ZodMiniTransform>, z.ZodMiniArray>>; }, z.core.$strict>; /** One Earn vault resolved for registry management. */ const Response: z.ZodMiniObject<{ access: z.ZodMiniOptional; }, z.core.$strict>>>; apy: z.ZodMiniOptional; net: z.ZodMiniString; rewards: z.ZodMiniOptional>; asset: z.ZodMiniObject<{ address: z.ZodMiniPipe, z.ZodMiniTransform<`0x${string}`, `0x${string}`>>; chainId: z.ZodMiniPipe, z.ZodMiniTransform<4217 | 42431, "mainnet" | "testnet">>, z.ZodMiniPipe, z.ZodMiniTransform>]>, z.ZodMiniNumber>; decimals: z.ZodMiniNumber; }, z.core.$strict>; calculatedThrough: z.ZodMiniOptional>; campaignId: z.ZodMiniString; endsAt: z.ZodMiniNumber; startsAt: z.ZodMiniNumber; targetTotalApr: z.ZodMiniString; }, z.core.$strict>>>; vault: z.ZodMiniString; window: z.ZodMiniEnum<{ "1d": "1d"; "1h": "1h"; "30d": "30d"; "7d": "7d"; }>; }, z.core.$strict>>>; assetToken: z.ZodMiniObject<{ address: z.ZodMiniPipe, z.ZodMiniTransform<`0x${string}`, `0x${string}`>>; currency: z.ZodMiniString; decimals: z.ZodMiniNumber; id: z.ZodMiniString; logoUri: z.ZodMiniOptional>; name: z.ZodMiniString; symbol: z.ZodMiniString; verified: z.ZodMiniBoolean; }, z.core.$strip>; capabilities: z.ZodMiniOptional; boundedRedeem: z.ZodMiniBoolean; deposit: z.ZodMiniBoolean; exactWithdraw: z.ZodMiniBoolean; inKindDeposit: z.ZodMiniBoolean; privateRouting: z.ZodMiniBoolean; redeem: z.ZodMiniBoolean; routerSwaps: z.ZodMiniBoolean; }, z.core.$strict>>>; description: z.ZodMiniNullable>; engine: z.ZodMiniObject<{ address: z.ZodMiniPipe, z.ZodMiniTransform<`0x${string}`, `0x${string}`>>; type: z.ZodMiniNullable>; venue: z.ZodMiniNullable, z.ZodMiniTransform<`0x${string}`, `0x${string}`>>>; }, z.core.$strict>; id: z.ZodMiniPipe, z.ZodMiniTransform<`0x${string}`, `0x${string}`>>; instantLiquidity: z.ZodMiniNullable>; instantLiquidityValue: z.ZodMiniOptional; currency: z.ZodMiniString; decimals: z.ZodMiniNumber; formatted: z.ZodMiniString; }, z.core.$strict>>>; label: z.ZodMiniString; sharePrice: z.ZodMiniNullable; currency: z.ZodMiniString; decimals: z.ZodMiniNumber; formatted: z.ZodMiniString; }, z.core.$strict>>; shareToken: z.ZodMiniObject<{ address: z.ZodMiniPipe, z.ZodMiniTransform<`0x${string}`, `0x${string}`>>; currency: z.ZodMiniString; decimals: z.ZodMiniNumber; id: z.ZodMiniString; logoUri: z.ZodMiniOptional>; name: z.ZodMiniString; symbol: z.ZodMiniString; verified: z.ZodMiniBoolean; }, z.core.$strip>; slug: z.ZodMiniNullable>; state: z.ZodMiniObject<{ depositsPaused: z.ZodMiniBoolean; engineShares: z.ZodMiniString; feesActive: z.ZodMiniBoolean; isAccountingAligned: z.ZodMiniBoolean; openRedeemRequestCount: z.ZodMiniNumber; totalAssets: z.ZodMiniString; totalEarnShares: z.ZodMiniString; }, z.core.$strict>; tvl: z.ZodMiniOptional; currency: z.ZodMiniString; decimals: z.ZodMiniNumber; formatted: z.ZodMiniString; }, z.core.$strict>>>; vaultAddress: z.ZodMiniPipe, z.ZodMiniTransform<`0x${string}`, `0x${string}`>>; verified: z.ZodMiniBoolean; zone: z.ZodMiniOptional, z.ZodMiniTransform<4217 | 42431, "mainnet" | "testnet">>, z.ZodMiniPipe, z.ZodMiniTransform>]>, z.ZodMiniNumber>; inputTokens: z.ZodMiniArray, z.ZodMiniTransform<`0x${string}`, `0x${string}`>>>; name: z.ZodMiniString; outputTokens: z.ZodMiniArray, z.ZodMiniTransform<`0x${string}`, `0x${string}`>>>; }, z.core.$strict>>>; zones: z.ZodMiniOptional, z.ZodMiniTransform<4217 | 42431, "mainnet" | "testnet">>, z.ZodMiniPipe, z.ZodMiniTransform>]>, z.ZodMiniNumber>; deploymentBlock: z.ZodMiniNumber; earnRouter: z.ZodMiniPipe, z.ZodMiniTransform<`0x${string}`, `0x${string}`>>; inputTokens: z.ZodMiniArray, z.ZodMiniTransform<`0x${string}`, `0x${string}`>>>; name: z.ZodMiniString; outputTokens: z.ZodMiniArray, z.ZodMiniTransform<`0x${string}`, `0x${string}`>>>; }, z.core.$strict>>>; }, z.core.$strict>; } /** Schemas for the putVerifiedEarnVault operation. */ namespace putVerifiedEarnVault { /** Curated fields used to verify and store one Earn vault. */ const Body: z.ZodMiniObject<{ chainId: z.ZodMiniPipe, z.ZodMiniTransform<4217 | 42431, "mainnet" | "testnet">>, z.ZodMiniPipe, z.ZodMiniTransform>]>, z.ZodMiniNumber>; description: z.ZodMiniOptional>>; label: z.ZodMiniOptional>; privateInputTokens: z.ZodMiniOptional, z.ZodMiniTransform<`0x${string}`, `0x${string}`>>>>; privateOutputTokens: z.ZodMiniOptional, z.ZodMiniTransform<`0x${string}`, `0x${string}`>>>>; slug: z.ZodMiniOptional>; vaultAddress: z.ZodMiniPipe, z.ZodMiniTransform<`0x${string}`, `0x${string}`>>; zones: z.ZodMiniOptional, z.ZodMiniTransform<4217 | 42431, "mainnet" | "testnet">>, z.ZodMiniPipe, z.ZodMiniTransform>]>, z.ZodMiniNumber>; deploymentBlock: z.ZodMiniNumber; earnRouter: z.ZodMiniPipe, z.ZodMiniTransform<`0x${string}`, `0x${string}`>>; }, z.core.$strict>>>; }, z.core.$strict>; /** The verified vault after the write. */ const Response: z.ZodMiniObject<{ access: z.ZodMiniOptional; }, z.core.$strict>>>; apy: z.ZodMiniOptional; net: z.ZodMiniString; rewards: z.ZodMiniOptional>; asset: z.ZodMiniObject<{ address: z.ZodMiniPipe, z.ZodMiniTransform<`0x${string}`, `0x${string}`>>; chainId: z.ZodMiniPipe, z.ZodMiniTransform<4217 | 42431, "mainnet" | "testnet">>, z.ZodMiniPipe, z.ZodMiniTransform>]>, z.ZodMiniNumber>; decimals: z.ZodMiniNumber; }, z.core.$strict>; calculatedThrough: z.ZodMiniOptional>; campaignId: z.ZodMiniString; endsAt: z.ZodMiniNumber; startsAt: z.ZodMiniNumber; targetTotalApr: z.ZodMiniString; }, z.core.$strict>>>; vault: z.ZodMiniString; window: z.ZodMiniEnum<{ "1d": "1d"; "1h": "1h"; "30d": "30d"; "7d": "7d"; }>; }, z.core.$strict>>>; assetToken: z.ZodMiniObject<{ address: z.ZodMiniPipe, z.ZodMiniTransform<`0x${string}`, `0x${string}`>>; currency: z.ZodMiniString; decimals: z.ZodMiniNumber; id: z.ZodMiniString; logoUri: z.ZodMiniOptional>; name: z.ZodMiniString; symbol: z.ZodMiniString; verified: z.ZodMiniBoolean; }, z.core.$strip>; capabilities: z.ZodMiniOptional; boundedRedeem: z.ZodMiniBoolean; deposit: z.ZodMiniBoolean; exactWithdraw: z.ZodMiniBoolean; inKindDeposit: z.ZodMiniBoolean; privateRouting: z.ZodMiniBoolean; redeem: z.ZodMiniBoolean; routerSwaps: z.ZodMiniBoolean; }, z.core.$strict>>>; description: z.ZodMiniNullable>; id: z.ZodMiniPipe, z.ZodMiniTransform<`0x${string}`, `0x${string}`>>; instantLiquidity: z.ZodMiniNullable>; instantLiquidityValue: z.ZodMiniOptional; currency: z.ZodMiniString; decimals: z.ZodMiniNumber; formatted: z.ZodMiniString; }, z.core.$strict>>>; label: z.ZodMiniString; sharePrice: z.ZodMiniNullable; currency: z.ZodMiniString; decimals: z.ZodMiniNumber; formatted: z.ZodMiniString; }, z.core.$strict>>; shareToken: z.ZodMiniObject<{ address: z.ZodMiniPipe, z.ZodMiniTransform<`0x${string}`, `0x${string}`>>; currency: z.ZodMiniString; decimals: z.ZodMiniNumber; id: z.ZodMiniString; logoUri: z.ZodMiniOptional>; name: z.ZodMiniString; symbol: z.ZodMiniString; verified: z.ZodMiniBoolean; }, z.core.$strip>; state: z.ZodMiniObject<{ depositsPaused: z.ZodMiniBoolean; engineShares: z.ZodMiniString; feesActive: z.ZodMiniBoolean; isAccountingAligned: z.ZodMiniBoolean; openRedeemRequestCount: z.ZodMiniNumber; totalAssets: z.ZodMiniString; totalEarnShares: z.ZodMiniString; }, z.core.$strict>; tvl: z.ZodMiniOptional; currency: z.ZodMiniString; decimals: z.ZodMiniNumber; formatted: z.ZodMiniString; }, z.core.$strict>>>; vaultAddress: z.ZodMiniPipe, z.ZodMiniTransform<`0x${string}`, `0x${string}`>>; zone: z.ZodMiniOptional, z.ZodMiniTransform<4217 | 42431, "mainnet" | "testnet">>, z.ZodMiniPipe, z.ZodMiniTransform>]>, z.ZodMiniNumber>; inputTokens: z.ZodMiniArray, z.ZodMiniTransform<`0x${string}`, `0x${string}`>>>; name: z.ZodMiniString; outputTokens: z.ZodMiniArray, z.ZodMiniTransform<`0x${string}`, `0x${string}`>>>; }, z.core.$strict>>>; zones: z.ZodMiniOptional, z.ZodMiniTransform<4217 | 42431, "mainnet" | "testnet">>, z.ZodMiniPipe, z.ZodMiniTransform>]>, z.ZodMiniNumber>; deploymentBlock: z.ZodMiniNumber; earnRouter: z.ZodMiniPipe, z.ZodMiniTransform<`0x${string}`, `0x${string}`>>; inputTokens: z.ZodMiniArray, z.ZodMiniTransform<`0x${string}`, `0x${string}`>>>; name: z.ZodMiniString; outputTokens: z.ZodMiniArray, z.ZodMiniTransform<`0x${string}`, `0x${string}`>>>; }, z.core.$strict>>>; engine: z.ZodMiniObject<{ address: z.ZodMiniPipe, z.ZodMiniTransform<`0x${string}`, `0x${string}`>>; venue: z.ZodMiniNullable, z.ZodMiniTransform<`0x${string}`, `0x${string}`>>>; type: z.ZodMiniEnum<{ erc4626: "erc4626"; veda: "veda"; }>; }, z.core.$strict>; slug: z.ZodMiniString; verified: z.ZodMiniLiteral; }, z.core.$strict>; } /** Schemas for the deleteVerifiedEarnVault operation. */ namespace deleteVerifiedEarnVault { /** Path parameters identifying one verified vault. */ const Params: z.ZodMiniObject<{ vaultId: z.ZodMiniPipe, z.ZodMiniTransform<`0x${string}`, `0x${string}`>>; }, z.core.$strict>; /** Query parameters selecting the vault chain. */ const Query: z.ZodMiniObject<{ chainId: z.ZodMiniPipe, z.ZodMiniTransform<4217 | 42431, "mainnet" | "testnet">>, z.ZodMiniPipe, z.ZodMiniTransform>]>, z.ZodMiniNumber>; }, z.core.$strict>; } /** Shared reward campaign response. */ const RewardCampaign: z.ZodMiniObject<{ chainId: z.ZodMiniPipe, z.ZodMiniTransform<4217 | 42431, "mainnet" | "testnet">>, z.ZodMiniPipe, z.ZodMiniTransform>]>, z.ZodMiniNumber>; config: z.ZodMiniObject<{ boostRewards: z.ZodMiniOptional>; endTimestamp: z.ZodMiniNumber; excludedAddresses: z.ZodMiniArray, z.ZodMiniTransform<`0x${string}`, `0x${string}`>>>; funding: z.ZodMiniObject<{ wallet: z.ZodMiniPipe, z.ZodMiniTransform<`0x${string}`, `0x${string}`>>; }, z.core.$strict>; intervalSeconds: z.ZodMiniNumber; payoutSchedule: z.ZodMiniOptional; startTimestamp: z.ZodMiniNumber; }, z.core.$strict>>; perUserPrincipalCapAssets: z.ZodMiniString; startTimestamp: z.ZodMiniNumber; targetAnnualRateBps: z.ZodMiniNumber; totalPrincipalCapAssets: z.ZodMiniString; treasury: z.ZodMiniPipe, z.ZodMiniTransform<`0x${string}`, `0x${string}`>>; }, z.core.$strict>>; targetYield: z.ZodMiniOptional; }, z.core.$strict>, z.ZodMiniObject<{ maxBps: z.ZodMiniNumber; minBps: z.ZodMiniNumber; morphoVault: z.ZodMiniPipe, z.ZodMiniTransform<`0x${string}`, `0x${string}`>>; staleAfterSeconds: z.ZodMiniNumber; }, z.core.$strict>]>; endTimestamp: z.ZodMiniNumber; funding: z.ZodMiniArray; }, z.core.$strict>; wallet: z.ZodMiniPipe, z.ZodMiniTransform<`0x${string}`, `0x${string}`>>; }, z.core.$strict>, z.ZodMiniObject<{ remainder: z.ZodMiniLiteral; wallet: z.ZodMiniPipe, z.ZodMiniTransform<`0x${string}`, `0x${string}`>>; }, z.core.$strict>]>>; intervalSeconds: z.ZodMiniNumber; startTimestamp: z.ZodMiniNumber; }, z.core.$strict>>; }, z.core.$strict>; controllerAddress: z.ZodMiniNullable, z.ZodMiniTransform<`0x${string}`, `0x${string}`>>>; deliveredThrough: z.ZodMiniString; distributorAddress: z.ZodMiniNullable, z.ZodMiniTransform<`0x${string}`, `0x${string}`>>>; eventCursor: z.ZodMiniNullable; logIndex: z.ZodMiniNumber; transactionIndex: z.ZodMiniNumber; }, z.core.$strict>>; execution: z.ZodMiniNullable>; endsAt: z.ZodMiniString; error: z.ZodMiniNullable>; fundedAssets: z.ZodMiniNullable>; id: z.ZodMiniString; intervalCount: z.ZodMiniNumber; liability: z.ZodMiniNullable>; mintedEarnShares: z.ZodMiniNullable>; organicRateBps: z.ZodMiniNullable>; phase: z.ZodMiniEnum<{ calculating: "calculating"; delivered: "delivered"; failed: "failed"; indexing: "indexing"; paying: "paying"; publishing: "publishing"; settling: "settling"; statement: "statement"; targetYield: "targetYield"; }>; rootVersion: z.ZodMiniNullable>; startsAfter: z.ZodMiniString; statementHash: z.ZodMiniNullable, z.ZodMiniTransform<`0x${string}`, `0x${string}`>>>; targetRateBps: z.ZodMiniNullable>; transactions: z.ZodMiniArray>; hash: z.ZodMiniNullable, z.ZodMiniTransform<`0x${string}`, `0x${string}`>>>; operation: z.ZodMiniEnum<{ deploy: "deploy"; publish: "publish"; push: "push"; settle: "settle"; targetYield: "targetYield"; }>; state: z.ZodMiniEnum<{ broadcast: "broadcast"; confirmed: "confirmed"; created: "created"; expired: "expired"; ineffective: "ineffective"; reverted: "reverted"; signed: "signed"; }>; updatedAt: z.ZodMiniString; }, z.core.$strict>>; updatedAt: z.ZodMiniString; }, z.core.$strict>>; paused: z.ZodMiniBoolean; pendingConfig: z.ZodMiniNullable>; endTimestamp: z.ZodMiniNumber; excludedAddresses: z.ZodMiniArray, z.ZodMiniTransform<`0x${string}`, `0x${string}`>>>; funding: z.ZodMiniObject<{ wallet: z.ZodMiniPipe, z.ZodMiniTransform<`0x${string}`, `0x${string}`>>; }, z.core.$strict>; intervalSeconds: z.ZodMiniNumber; payoutSchedule: z.ZodMiniOptional; startTimestamp: z.ZodMiniNumber; }, z.core.$strict>>; perUserPrincipalCapAssets: z.ZodMiniString; startTimestamp: z.ZodMiniNumber; targetAnnualRateBps: z.ZodMiniNumber; totalPrincipalCapAssets: z.ZodMiniString; treasury: z.ZodMiniPipe, z.ZodMiniTransform<`0x${string}`, `0x${string}`>>; }, z.core.$strict>>; targetYield: z.ZodMiniOptional; }, z.core.$strict>, z.ZodMiniObject<{ maxBps: z.ZodMiniNumber; minBps: z.ZodMiniNumber; morphoVault: z.ZodMiniPipe, z.ZodMiniTransform<`0x${string}`, `0x${string}`>>; staleAfterSeconds: z.ZodMiniNumber; }, z.core.$strict>]>; endTimestamp: z.ZodMiniNumber; funding: z.ZodMiniArray; }, z.core.$strict>; wallet: z.ZodMiniPipe, z.ZodMiniTransform<`0x${string}`, `0x${string}`>>; }, z.core.$strict>, z.ZodMiniObject<{ remainder: z.ZodMiniLiteral; wallet: z.ZodMiniPipe, z.ZodMiniTransform<`0x${string}`, `0x${string}`>>; }, z.core.$strict>]>>; intervalSeconds: z.ZodMiniNumber; startTimestamp: z.ZodMiniNumber; }, z.core.$strict>>; }, z.core.$strict>>; pendingEffectiveAt: z.ZodMiniNullable>; peripheryReady: z.ZodMiniBoolean; provisioningError: z.ZodMiniNullable>; signerAddress: z.ZodMiniNullable, z.ZodMiniTransform<`0x${string}`, `0x${string}`>>>; unpaidEarnShares: z.ZodMiniString; unpaidRecipients: z.ZodMiniNumber; vaultAddress: z.ZodMiniPipe, z.ZodMiniTransform<`0x${string}`, `0x${string}`>>; }, z.core.$strict>; /** Schemas for reward campaign administration. */ namespace rewardCampaign { /** Complete campaign configuration. */ const Body: z.ZodMiniObject<{ boostRewards: z.ZodMiniOptional>; endTimestamp: z.ZodMiniNumber; excludedAddresses: z.ZodMiniArray, z.ZodMiniTransform<`0x${string}`, `0x${string}`>>>; funding: z.ZodMiniObject<{ wallet: z.ZodMiniPipe, z.ZodMiniTransform<`0x${string}`, `0x${string}`>>; }, z.core.$strict>; intervalSeconds: z.ZodMiniNumber; payoutSchedule: z.ZodMiniOptional; startTimestamp: z.ZodMiniNumber; }, z.core.$strict>>; perUserPrincipalCapAssets: z.ZodMiniString; startTimestamp: z.ZodMiniNumber; targetAnnualRateBps: z.ZodMiniNumber; totalPrincipalCapAssets: z.ZodMiniString; treasury: z.ZodMiniPipe, z.ZodMiniTransform<`0x${string}`, `0x${string}`>>; }, z.core.$strict>>; targetYield: z.ZodMiniOptional; }, z.core.$strict>, z.ZodMiniObject<{ maxBps: z.ZodMiniNumber; minBps: z.ZodMiniNumber; morphoVault: z.ZodMiniPipe, z.ZodMiniTransform<`0x${string}`, `0x${string}`>>; staleAfterSeconds: z.ZodMiniNumber; }, z.core.$strict>]>; endTimestamp: z.ZodMiniNumber; funding: z.ZodMiniArray; }, z.core.$strict>; wallet: z.ZodMiniPipe, z.ZodMiniTransform<`0x${string}`, `0x${string}`>>; }, z.core.$strict>, z.ZodMiniObject<{ remainder: z.ZodMiniLiteral; wallet: z.ZodMiniPipe, z.ZodMiniTransform<`0x${string}`, `0x${string}`>>; }, z.core.$strict>]>>; intervalSeconds: z.ZodMiniNumber; startTimestamp: z.ZodMiniNumber; }, z.core.$strict>>; }, z.core.$strict>; /** Path parameters identifying one verified vault. */ const Params: z.ZodMiniObject<{ vaultId: z.ZodMiniPipe, z.ZodMiniTransform<`0x${string}`, `0x${string}`>>; }, z.core.$strict>; /** Query parameters selecting the vault chain. */ const Query: z.ZodMiniObject<{ chainId: z.ZodMiniPipe, z.ZodMiniTransform<4217 | 42431, "mainnet" | "testnet">>, z.ZodMiniPipe, z.ZodMiniTransform>]>, z.ZodMiniNumber>; }, z.core.$strict>; /** Current campaign configuration and readiness. */ const Response: z.ZodMiniObject<{ chainId: z.ZodMiniPipe, z.ZodMiniTransform<4217 | 42431, "mainnet" | "testnet">>, z.ZodMiniPipe, z.ZodMiniTransform>]>, z.ZodMiniNumber>; config: z.ZodMiniObject<{ boostRewards: z.ZodMiniOptional>; endTimestamp: z.ZodMiniNumber; excludedAddresses: z.ZodMiniArray, z.ZodMiniTransform<`0x${string}`, `0x${string}`>>>; funding: z.ZodMiniObject<{ wallet: z.ZodMiniPipe, z.ZodMiniTransform<`0x${string}`, `0x${string}`>>; }, z.core.$strict>; intervalSeconds: z.ZodMiniNumber; payoutSchedule: z.ZodMiniOptional; startTimestamp: z.ZodMiniNumber; }, z.core.$strict>>; perUserPrincipalCapAssets: z.ZodMiniString; startTimestamp: z.ZodMiniNumber; targetAnnualRateBps: z.ZodMiniNumber; totalPrincipalCapAssets: z.ZodMiniString; treasury: z.ZodMiniPipe, z.ZodMiniTransform<`0x${string}`, `0x${string}`>>; }, z.core.$strict>>; targetYield: z.ZodMiniOptional; }, z.core.$strict>, z.ZodMiniObject<{ maxBps: z.ZodMiniNumber; minBps: z.ZodMiniNumber; morphoVault: z.ZodMiniPipe, z.ZodMiniTransform<`0x${string}`, `0x${string}`>>; staleAfterSeconds: z.ZodMiniNumber; }, z.core.$strict>]>; endTimestamp: z.ZodMiniNumber; funding: z.ZodMiniArray; }, z.core.$strict>; wallet: z.ZodMiniPipe, z.ZodMiniTransform<`0x${string}`, `0x${string}`>>; }, z.core.$strict>, z.ZodMiniObject<{ remainder: z.ZodMiniLiteral; wallet: z.ZodMiniPipe, z.ZodMiniTransform<`0x${string}`, `0x${string}`>>; }, z.core.$strict>]>>; intervalSeconds: z.ZodMiniNumber; startTimestamp: z.ZodMiniNumber; }, z.core.$strict>>; }, z.core.$strict>; controllerAddress: z.ZodMiniNullable, z.ZodMiniTransform<`0x${string}`, `0x${string}`>>>; deliveredThrough: z.ZodMiniString; distributorAddress: z.ZodMiniNullable, z.ZodMiniTransform<`0x${string}`, `0x${string}`>>>; eventCursor: z.ZodMiniNullable; logIndex: z.ZodMiniNumber; transactionIndex: z.ZodMiniNumber; }, z.core.$strict>>; execution: z.ZodMiniNullable>; endsAt: z.ZodMiniString; error: z.ZodMiniNullable>; fundedAssets: z.ZodMiniNullable>; id: z.ZodMiniString; intervalCount: z.ZodMiniNumber; liability: z.ZodMiniNullable>; mintedEarnShares: z.ZodMiniNullable>; organicRateBps: z.ZodMiniNullable>; phase: z.ZodMiniEnum<{ calculating: "calculating"; delivered: "delivered"; failed: "failed"; indexing: "indexing"; paying: "paying"; publishing: "publishing"; settling: "settling"; statement: "statement"; targetYield: "targetYield"; }>; rootVersion: z.ZodMiniNullable>; startsAfter: z.ZodMiniString; statementHash: z.ZodMiniNullable, z.ZodMiniTransform<`0x${string}`, `0x${string}`>>>; targetRateBps: z.ZodMiniNullable>; transactions: z.ZodMiniArray>; hash: z.ZodMiniNullable, z.ZodMiniTransform<`0x${string}`, `0x${string}`>>>; operation: z.ZodMiniEnum<{ deploy: "deploy"; publish: "publish"; push: "push"; settle: "settle"; targetYield: "targetYield"; }>; state: z.ZodMiniEnum<{ broadcast: "broadcast"; confirmed: "confirmed"; created: "created"; expired: "expired"; ineffective: "ineffective"; reverted: "reverted"; signed: "signed"; }>; updatedAt: z.ZodMiniString; }, z.core.$strict>>; updatedAt: z.ZodMiniString; }, z.core.$strict>>; paused: z.ZodMiniBoolean; pendingConfig: z.ZodMiniNullable>; endTimestamp: z.ZodMiniNumber; excludedAddresses: z.ZodMiniArray, z.ZodMiniTransform<`0x${string}`, `0x${string}`>>>; funding: z.ZodMiniObject<{ wallet: z.ZodMiniPipe, z.ZodMiniTransform<`0x${string}`, `0x${string}`>>; }, z.core.$strict>; intervalSeconds: z.ZodMiniNumber; payoutSchedule: z.ZodMiniOptional; startTimestamp: z.ZodMiniNumber; }, z.core.$strict>>; perUserPrincipalCapAssets: z.ZodMiniString; startTimestamp: z.ZodMiniNumber; targetAnnualRateBps: z.ZodMiniNumber; totalPrincipalCapAssets: z.ZodMiniString; treasury: z.ZodMiniPipe, z.ZodMiniTransform<`0x${string}`, `0x${string}`>>; }, z.core.$strict>>; targetYield: z.ZodMiniOptional; }, z.core.$strict>, z.ZodMiniObject<{ maxBps: z.ZodMiniNumber; minBps: z.ZodMiniNumber; morphoVault: z.ZodMiniPipe, z.ZodMiniTransform<`0x${string}`, `0x${string}`>>; staleAfterSeconds: z.ZodMiniNumber; }, z.core.$strict>]>; endTimestamp: z.ZodMiniNumber; funding: z.ZodMiniArray; }, z.core.$strict>; wallet: z.ZodMiniPipe, z.ZodMiniTransform<`0x${string}`, `0x${string}`>>; }, z.core.$strict>, z.ZodMiniObject<{ remainder: z.ZodMiniLiteral; wallet: z.ZodMiniPipe, z.ZodMiniTransform<`0x${string}`, `0x${string}`>>; }, z.core.$strict>]>>; intervalSeconds: z.ZodMiniNumber; startTimestamp: z.ZodMiniNumber; }, z.core.$strict>>; }, z.core.$strict>>; pendingEffectiveAt: z.ZodMiniNullable>; peripheryReady: z.ZodMiniBoolean; provisioningError: z.ZodMiniNullable>; signerAddress: z.ZodMiniNullable, z.ZodMiniTransform<`0x${string}`, `0x${string}`>>>; unpaidEarnShares: z.ZodMiniString; unpaidRecipients: z.ZodMiniNumber; vaultAddress: z.ZodMiniPipe, z.ZodMiniTransform<`0x${string}`, `0x${string}`>>; }, z.core.$strict>; } } /** Admin routes for reading and managing verified Earn vaults. */ export declare function earnVaults(): import("hono/hono-base").HonoBase; //# sourceMappingURL=earn-vaults.d.ts.map