import * as z from 'zod/mini'; import type * as Campaigns from '../internal/rewards/Campaigns.js'; import type * as routes_Deposit from '../internal/routes/Deposit.js'; import type * as routes_DepositAddress from '../internal/routes/DepositAddress.js'; import type * as routes_Transfer from '../internal/routes/Transfer.js'; import type * as routes_TransferSubsidy from '../internal/routes/TransferSubsidy.js'; import type * as Webhooks from '../internal/Webhooks.js'; /** One authenticated administrator access to a protected admin API route. */ export declare const AdminAuditLog: z.ZodMiniObject<{ actor: z.ZodMiniString; createdAt: z.ZodMiniString; id: z.ZodMiniString; method: z.ZodMiniString; path: z.ZodMiniString; query: z.ZodMiniNullable>; requestId: z.ZodMiniString; status: z.ZodMiniNumber; }, z.core.$strip>; /** Columns of the `admin_audit_logs` table. */ export type AdminAuditLog = z.output; /** A durable fence for API keys attributed to a deleted organization or project. */ export declare const ApiKeyOwnerTombstone: z.ZodMiniObject<{ createdAt: z.ZodMiniString; id: z.ZodMiniString; }, z.core.$strip>; /** Columns of the `api_key_owner_tombstones` table. */ export type ApiKeyOwnerTombstone = z.output; /** Legacy aggregate API-key admission count retained for migration compatibility. */ export declare const ApiKeyOwnerAdmission: z.ZodMiniObject<{ liveKeys: z.ZodMiniNumber; orgId: z.ZodMiniString; updatedAt: z.ZodMiniString; }, z.core.$strip>; /** Columns of the `api_key_owner_admissions` table. */ export type ApiKeyOwnerAdmission = z.output; /** One API key counted toward its organization's live-key admission limit. */ export declare const ApiKeyAdmission: z.ZodMiniObject<{ expiresAt: z.ZodMiniNullable>; id: z.ZodMiniString; orgId: z.ZodMiniString; projectId: z.ZodMiniNullable>; }, z.core.$strip>; /** Columns of the `api_key_admissions` table. */ export type ApiKeyAdmission = z.output; /** Records an organization's latest bounded legacy-key admission reconciliation. */ export declare const ApiKeyAdmissionBootstrap: z.ZodMiniObject<{ bootstrappedAt: z.ZodMiniString; orgId: z.ZodMiniString; }, z.core.$strip>; /** Columns of the `api_key_admission_bootstraps` table. */ export type ApiKeyAdmissionBootstrap = z.output; /** A retained revocation fence for one stable API-key id. */ export declare const ApiKeyRevocation: z.ZodMiniObject<{ expiresAt: z.ZodMiniString; id: z.ZodMiniString; orgId: z.ZodMiniNullable>; revokedAt: z.ZodMiniString; }, z.core.$strip>; /** Columns of the `api_key_revocations` table. */ export type ApiKeyRevocation = z.output; /** A Better Auth login method linked to a Tempo user. */ export declare const AuthAccount: z.ZodMiniObject<{ accessToken: z.ZodMiniNullable>; accessTokenExpiresAt: z.ZodMiniNullable>; accountId: z.ZodMiniString; createdAt: z.ZodMiniDate; id: z.ZodMiniString; idToken: z.ZodMiniNullable>; issuer: z.ZodMiniString; password: z.ZodMiniNullable>; providerId: z.ZodMiniString; refreshToken: z.ZodMiniNullable>; refreshTokenExpiresAt: z.ZodMiniNullable>; scope: z.ZodMiniNullable>; updatedAt: z.ZodMiniDate; userId: z.ZodMiniString; }, z.core.$strip>; /** Columns of the `auth_accounts` table. */ export type AuthAccount = z.output; /** A Better Auth session row for the pinned package schema. */ export declare const AuthSession: z.ZodMiniObject<{ createdAt: z.ZodMiniDate; expiresAt: z.ZodMiniDate; id: z.ZodMiniString; ipAddress: z.ZodMiniNullable>; provider: z.ZodMiniNullable>; token: z.ZodMiniString; updatedAt: z.ZodMiniDate; userAgent: z.ZodMiniNullable>; userId: z.ZodMiniString; }, z.core.$strip>; /** Columns of the `auth_sessions` table. */ export type AuthSession = z.output; /** A Better Auth verification row for the pinned package schema. */ export declare const AuthVerification: z.ZodMiniObject<{ createdAt: z.ZodMiniDate; expiresAt: z.ZodMiniDate; id: z.ZodMiniString; identifier: z.ZodMiniString; updatedAt: z.ZodMiniDate; value: z.ZodMiniString; }, z.core.$strip>; /** Columns of the `auth_verifications` table. */ export type AuthVerification = z.output; /** An organization's billing configuration; source-agnostic (limits apply to any billing source). */ export declare const BillingSettings: z.ZodMiniObject<{ createdAt: z.ZodMiniString; currency: z.ZodMiniEnum<{ usd: "usd"; }>; environment: z.ZodMiniEnum<{ production: "production"; sandbox: "sandbox"; }>; orgId: z.ZodMiniString; period: z.ZodMiniEnum<{ month: "month"; }>; spendLimit: z.ZodMiniNullable>; txFeeLimit: z.ZodMiniNullable>; updatedAt: z.ZodMiniString; }, z.core.$strip>; /** Columns of the `billing_settings` table. */ export type BillingSettings = z.output; /** An early-access allowlist entry: a lowercase domain or exact email. */ export declare const EarlyAccessEntry: z.ZodMiniObject<{ createdAt: z.ZodMiniString; createdBy: z.ZodMiniString; entry: z.ZodMiniString; }, z.core.$strip>; /** Columns of the `early_access` table. */ export type EarlyAccessEntry = z.output; /** One curated Earn vault. */ export declare const EarnVault: z.ZodMiniObject<{ chainId: z.ZodMiniNumber; createdAt: z.ZodMiniString; description: z.ZodMiniNullable>; label: z.ZodMiniString; privateInputTokens: z.ZodMiniCustom; privateOutputTokens: z.ZodMiniCustom; slug: z.ZodMiniString; updatedAt: z.ZodMiniString; vaultAddress: z.ZodMiniCustom<`0x${string}`, `0x${string}`>; zones: z.ZodMiniCustom; }, z.core.$strip>; /** Columns of the `earn_vaults` table. */ export type EarnVault = z.output; /** One billing-source type enabled for an organization. */ export declare const EnabledBillingSource: z.ZodMiniObject<{ createdAt: z.ZodMiniString; createdBy: z.ZodMiniString; orgId: z.ZodMiniString; source: z.ZodMiniEnum<{ stripe: "stripe"; tempo: "tempo"; }>; }, z.core.$strip>; /** Columns of the `enabled_billing_sources` table. */ export type EnabledBillingSource = z.output; /** A pending, expiring offer of organization membership. */ export declare const Invitation: z.ZodMiniObject<{ acceptedAt: z.ZodMiniNullable>; createdAt: z.ZodMiniString; email: z.ZodMiniString; expiresAt: z.ZodMiniString; grantsEarlyAccess: z.ZodMiniBoolean; id: z.ZodMiniString; invitedBy: z.ZodMiniString; orgId: z.ZodMiniString; revokedAt: z.ZodMiniNullable>; role: z.ZodMiniEnum<{ admin: "admin"; member: "member"; owner: "owner"; }>; }, z.core.$strip>; /** Columns of the `invitations` table. */ export type Invitation = z.output; /** A reusable bearer link granting organization membership. */ export declare const InviteLink: z.ZodMiniObject<{ allowedEmailDomains: z.ZodMiniNullable>>>; createdAt: z.ZodMiniString; createdBy: z.ZodMiniString; deletedAt: z.ZodMiniNullable>; enabled: z.ZodMiniBoolean; expiresAt: z.ZodMiniNullable>; id: z.ZodMiniString; lastUsedAt: z.ZodMiniNullable>; maxUses: z.ZodMiniNullable>; name: z.ZodMiniString; orgId: z.ZodMiniString; role: z.ZodMiniLiteral<"member">; token: z.ZodMiniString; updatedAt: z.ZodMiniString; useCount: z.ZodMiniNumber; }, z.core.$strip>; /** Columns of the `invite_links` table. */ export type InviteLink = z.output; /** An audit record for one membership created through an invite link. */ export declare const InviteLinkRedemption: z.ZodMiniObject<{ createdAt: z.ZodMiniString; email: z.ZodMiniString; id: z.ZodMiniString; inviteLinkId: z.ZodMiniString; inviteLinkName: z.ZodMiniString; orgId: z.ZodMiniString; userId: z.ZodMiniString; }, z.core.$strip>; /** Columns of the `invite_link_redemptions` table. */ export type InviteLinkRedemption = z.output; /** A user's role within an organization. */ export declare const Membership: z.ZodMiniObject<{ createdAt: z.ZodMiniString; orgId: z.ZodMiniString; role: z.ZodMiniEnum<{ admin: "admin"; member: "member"; owner: "owner"; }>; updatedAt: z.ZodMiniString; userId: z.ZodMiniString; }, z.core.$strip>; /** Columns of the `memberships` table. */ export type Membership = z.output; /** An organization, the top-level tenant that owns API keys. */ export declare const Organization: z.ZodMiniObject<{ createdAt: z.ZodMiniString; createdBy: z.ZodMiniNullable>; id: z.ZodMiniString; name: z.ZodMiniString; sponsorshipSubsidyDurationDays: z.ZodMiniNullable>; sponsorshipSubsidyProjectSpendLimit: z.ZodMiniNullable>; updatedAt: z.ZodMiniString; userId: z.ZodMiniNullable>; }, z.core.$strip>; /** Columns of the `organizations` table. */ export type Organization = z.output; /** An organization Routes subsidy policy. */ export declare const RoutesSubsidy: z.ZodMiniObject<{ createdAt: z.ZodMiniString; enabled: z.ZodMiniBoolean; frequency: z.ZodMiniLiteral<"tx">; maxAmount: z.ZodMiniNullable>; orgId: z.ZodMiniString; updatedAt: z.ZodMiniString; }, z.core.$strip>; /** Columns of the `routes_subsidies` table. */ export type RoutesSubsidy = z.output; /** A project: an app or integration within an organization. */ export declare const Project: z.ZodMiniObject<{ createdAt: z.ZodMiniString; id: z.ZodMiniString; name: z.ZodMiniString; orgId: z.ZodMiniString; sponsorshipSubsidyStartsAt: z.ZodMiniNullable>; sponsorshipSubsidyEndsAt: z.ZodMiniNullable>; sponsorshipSpendLimit: z.ZodMiniNullable>; updatedAt: z.ZodMiniString; }, z.core.$strip>; /** Columns of the `projects` table. */ export type Project = z.output; /** A per-hour request-count watermark: the running total already reported to the meter. */ export declare const RequestUsageBucket: z.ZodMiniObject<{ bucketStart: z.ZodMiniString; environment: z.ZodMiniEnum<{ production: "production"; sandbox: "sandbox"; }>; orgId: z.ZodMiniString; reportedCount: z.ZodMiniNumber; updatedAt: z.ZodMiniString; }, z.core.$strip>; /** Columns of the `request_usage_buckets` table. */ export type RequestUsageBucket = z.output; /** One request-count meter event: a frozen additive delta with its exactly-once state. */ export declare const RequestUsageMeterEvent: z.ZodMiniObject<{ bucketStart: z.ZodMiniString; deltaCount: z.ZodMiniNumber; environment: z.ZodMiniEnum<{ production: "production"; sandbox: "sandbox"; }>; error: z.ZodMiniNullable>; firstAttemptedAt: z.ZodMiniString; identifier: z.ZodMiniString; orgId: z.ZodMiniString; reason: z.ZodMiniNullable>; reportedAt: z.ZodMiniNullable>; sequence: z.ZodMiniNumber; state: z.ZodMiniEnum<{ pending: "pending"; reported: "reported"; skipped: "skipped"; }>; stripeCustomerId: z.ZodMiniString; }, z.core.$strip>; /** Columns of the `request_usage_meter_events` table. */ export type RequestUsageMeterEvent = z.output; /** One reward campaign bound to a verified Earn vault. */ export declare const RewardCampaign: z.ZodMiniObject<{ assetAddress: z.ZodMiniCustom<`0x${string}`, `0x${string}`>; assetDecimals: z.ZodMiniNumber; chainId: z.ZodMiniNumber; config: z.ZodMiniCustom<{ boostRewards?: { enabled?: boolean | undefined; endTimestamp: number; excludedAddresses: `0x${string}`[]; funding: { wallet: `0x${string}`; }; intervalSeconds: number; payoutSchedule?: { intervalSeconds: number; startTimestamp: number; } | undefined; perUserPrincipalCapAssets: string; startTimestamp: number; targetAnnualRateBps: number; totalPrincipalCapAssets: string; treasury: `0x${string}`; } | undefined; targetYield?: { annualRate: { bps: number; } | { maxBps: number; minBps: number; morphoVault: `0x${string}`; staleAfterSeconds: number; }; endTimestamp: number; funding: ({ upToAnnualRate: { bps: number; }; wallet: `0x${string}`; } | { remainder: true; wallet: `0x${string}`; })[]; intervalSeconds: number; startTimestamp: number; } | undefined; }, { boostRewards?: { enabled?: boolean | undefined; endTimestamp: number; excludedAddresses: `0x${string}`[]; funding: { wallet: `0x${string}`; }; intervalSeconds: number; payoutSchedule?: { intervalSeconds: number; startTimestamp: number; } | undefined; perUserPrincipalCapAssets: string; startTimestamp: number; targetAnnualRateBps: number; totalPrincipalCapAssets: string; treasury: `0x${string}`; } | undefined; targetYield?: { annualRate: { bps: number; } | { maxBps: number; minBps: number; morphoVault: `0x${string}`; staleAfterSeconds: number; }; endTimestamp: number; funding: ({ upToAnnualRate: { bps: number; }; wallet: `0x${string}`; } | { remainder: true; wallet: `0x${string}`; })[]; intervalSeconds: number; startTimestamp: number; } | undefined; }>; controllerAddress: z.ZodMiniNullable>; createdAt: z.ZodMiniString; deliveredThrough: z.ZodMiniString; distributorAddress: z.ZodMiniNullable>; earnShareAddress: z.ZodMiniCustom<`0x${string}`, `0x${string}`>; earnShareDecimals: z.ZodMiniNumber; eventCursor: z.ZodMiniNullable>; paused: z.ZodMiniBoolean; pendingConfig: z.ZodMiniNullable>; pendingEffectiveAt: z.ZodMiniNullable>; provisioningError: z.ZodMiniNullable>; signerAddress: z.ZodMiniNullable>; updatedAt: z.ZodMiniString; vaultAddress: z.ZodMiniCustom<`0x${string}`, `0x${string}`>; }, z.core.$strip>; /** Columns of the `reward_campaigns` table. */ export type RewardCampaign = z.output; /** One verified reward distributor retained for historical payout recognition. */ export declare const RewardCampaignDistributor: z.ZodMiniObject<{ chainId: z.ZodMiniNumber; createdAt: z.ZodMiniString; distributorAddress: z.ZodMiniCustom<`0x${string}`, `0x${string}`>; vaultAddress: z.ZodMiniCustom<`0x${string}`, `0x${string}`>; }, z.core.$strip>; /** Columns of the `reward_campaign_distributors` table. */ export type RewardCampaignDistributor = z.output; /** One current delivered recipient projection. */ export declare const RewardAccount: z.ZodMiniObject<{ accrualRemainder: z.ZodMiniString; allocatedPrincipalAssets: z.ZodMiniString; chainId: z.ZodMiniNumber; cumulativeEntitlement: z.ZodMiniString; cumulativePaid: z.ZodMiniString; deferral: z.ZodMiniNullable>; eligibilityRegisteredAt: z.ZodMiniNullable>; lots: z.ZodMiniArray>; pendingRewardAssets: z.ZodMiniString; publicEarnShares: z.ZodMiniString; qualifiedEarnShares: z.ZodMiniString; recipient: z.ZodMiniCustom<`0x${string}`, `0x${string}`>; registrationOrder: z.ZodMiniString; updatedAt: z.ZodMiniString; vaultAddress: z.ZodMiniCustom<`0x${string}`, `0x${string}`>; }, z.core.$strip>; /** Columns of the `reward_accounts` table. */ export type RewardAccount = z.output; /** One run-once manual reward credit added to a recipient's pending rewards. */ export declare const RewardCredit: z.ZodMiniObject<{ assets: z.ZodMiniString; chainId: z.ZodMiniNumber; createdAt: z.ZodMiniString; recipient: z.ZodMiniCustom<`0x${string}`, `0x${string}`>; reference: z.ZodMiniString; vaultAddress: z.ZodMiniCustom<`0x${string}`, `0x${string}`>; }, z.core.$strip>; /** Columns of the `reward_credits` table. */ export type RewardCredit = z.output; /** One durable reward execution. */ export declare const RewardRun: z.ZodMiniObject<{ chainId: z.ZodMiniNumber; config: z.ZodMiniCustom<{ boostRewards?: { enabled?: boolean | undefined; endTimestamp: number; excludedAddresses: `0x${string}`[]; funding: { wallet: `0x${string}`; }; intervalSeconds: number; payoutSchedule?: { intervalSeconds: number; startTimestamp: number; } | undefined; perUserPrincipalCapAssets: string; startTimestamp: number; targetAnnualRateBps: number; totalPrincipalCapAssets: string; treasury: `0x${string}`; } | undefined; targetYield?: { annualRate: { bps: number; } | { maxBps: number; minBps: number; morphoVault: `0x${string}`; staleAfterSeconds: number; }; endTimestamp: number; funding: ({ upToAnnualRate: { bps: number; }; wallet: `0x${string}`; } | { remainder: true; wallet: `0x${string}`; })[]; intervalSeconds: number; startTimestamp: number; } | undefined; }, { boostRewards?: { enabled?: boolean | undefined; endTimestamp: number; excludedAddresses: `0x${string}`[]; funding: { wallet: `0x${string}`; }; intervalSeconds: number; payoutSchedule?: { intervalSeconds: number; startTimestamp: number; } | undefined; perUserPrincipalCapAssets: string; startTimestamp: number; targetAnnualRateBps: number; totalPrincipalCapAssets: string; treasury: `0x${string}`; } | undefined; targetYield?: { annualRate: { bps: number; } | { maxBps: number; minBps: number; morphoVault: `0x${string}`; staleAfterSeconds: number; }; endTimestamp: number; funding: ({ upToAnnualRate: { bps: number; }; wallet: `0x${string}`; } | { remainder: true; wallet: `0x${string}`; })[]; intervalSeconds: number; startTimestamp: number; } | undefined; }>; createdAt: z.ZodMiniString; endsAt: z.ZodMiniString; error: z.ZodMiniNullable>; evidence: z.ZodMiniNullable>; fence: z.ZodMiniString; fundedAssets: z.ZodMiniNullable>; id: z.ZodMiniString; leaseExpiresAt: z.ZodMiniNullable>; liability: z.ZodMiniNullable>; mintedEarnShares: z.ZodMiniNullable>; phase: z.ZodMiniEnum<{ calculating: "calculating"; delivered: "delivered"; failed: "failed"; indexing: "indexing"; paying: "paying"; publishing: "publishing"; settling: "settling"; statement: "statement"; targetYield: "targetYield"; }>; root: z.ZodMiniNullable>; rootVersion: z.ZodMiniNullable>; startsAfter: z.ZodMiniString; statement: z.ZodMiniNullable>; statementHash: z.ZodMiniNullable>; updatedAt: z.ZodMiniString; vaultAddress: z.ZodMiniCustom<`0x${string}`, `0x${string}`>; }, z.core.$strip>; /** Columns of the `reward_runs` table. */ export type RewardRun = z.output; /** One append-only signed reward transaction attempt. */ export declare const RewardTransactionAttempt: z.ZodMiniObject<{ chainId: z.ZodMiniNumber; confirmedBlockHash: z.ZodMiniNullable>; createdAt: z.ZodMiniString; expiresAt: z.ZodMiniNullable>; id: z.ZodMiniString; intent: z.ZodMiniCustom; intentId: z.ZodMiniCustom<`0x${string}`, `0x${string}`>; nonce: z.ZodMiniNullable>; receipt: z.ZodMiniNullable>; replacementOf: z.ZodMiniNullable>; runId: z.ZodMiniNullable>; signedBytes: z.ZodMiniNullable>; signer: z.ZodMiniCustom<`0x${string}`, `0x${string}`>; state: z.ZodMiniEnum<{ broadcast: "broadcast"; confirmed: "confirmed"; created: "created"; expired: "expired"; ineffective: "ineffective"; reverted: "reverted"; signed: "signed"; }>; transactionHash: z.ZodMiniNullable>; updatedAt: z.ZodMiniString; vaultAddress: z.ZodMiniCustom<`0x${string}`, `0x${string}`>; }, z.core.$strip>; /** Columns of the `reward_transaction_attempts` table. */ export type RewardTransactionAttempt = z.output; /** One wallet and Earn vault association eligible for rewards. */ export declare const RewardEligibilityAssociation: z.ZodMiniObject<{ chainId: z.ZodMiniNumber; firstRegisteredAt: z.ZodMiniString; latestRegisteredAt: z.ZodMiniString; registrationOrder: z.ZodMiniString; transactionHash: z.ZodMiniOptional>; vaultAddress: z.ZodMiniCustom<`0x${string}`, `0x${string}`>; walletAddress: z.ZodMiniCustom<`0x${string}`, `0x${string}`>; }, z.core.$strip>; /** Columns of the `reward_eligibility_associations` table. */ export type RewardEligibilityAssociation = z.output; /** A transaction sponsored by the managed fee payer — the billable unit of fee payer spend. */ export declare const SponsoredTransaction: z.ZodMiniObject<{ apiKeyId: z.ZodMiniString; sponsorshipAttributionId: z.ZodMiniNullable>; billable: z.ZodMiniBoolean; chainId: z.ZodMiniNumber; createdAt: z.ZodMiniString; currency: z.ZodMiniNullable>; environment: z.ZodMiniEnum<{ production: "production"; sandbox: "sandbox"; }>; feeAmount: z.ZodMiniNullable>; feeMax: z.ZodMiniNullable>; feeToken: z.ZodMiniNullable>; finalizationAttemptedAt: z.ZodMiniNullable>; finalizedAt: z.ZodMiniNullable>; id: z.ZodMiniString; meterReportedAt: z.ZodMiniNullable>; orgId: z.ZodMiniString; projectId: z.ZodMiniNullable>; signPayload: z.ZodMiniString; status: z.ZodMiniEnum<{ failed: "failed"; finalized: "finalized"; pending: "pending"; }>; transaction: z.ZodMiniString; transactionHash: z.ZodMiniNullable>; }, z.core.$strip>; /** Columns of the `sponsored_transactions` table. */ export type SponsoredTransaction = z.output; /** Durable position for failed sponsorship reconciliation. */ export declare const SponsorshipReconciliationCursor: z.ZodMiniObject<{ blockNumber: z.ZodMiniString; chainId: z.ZodMiniNumber; complete: z.ZodMiniBoolean; feePayer: z.ZodMiniCustom<`0x${string}`, `0x${string}`>; retryCount: z.ZodMiniNumber; retryKey: z.ZodMiniNullable>; revision: z.ZodMiniString; transactionIndex: z.ZodMiniNumber; updatedAt: z.ZodMiniString; }, z.core.$strip>; /** Columns of the `sponsorship_reconciliation_cursors` table. */ export type SponsorshipReconciliationCursor = z.output; /** A canonical sponsorship attribution resolved from an external id or Tempo Project. */ export declare const SponsorshipAttribution: z.ZodMiniObject<{ createdAt: z.ZodMiniString; endsAt: z.ZodMiniNullable>; externalId: z.ZodMiniNullable>; id: z.ZodMiniString; orgId: z.ZodMiniString; projectId: z.ZodMiniNullable>; spendLimit: z.ZodMiniNullable>; startsAt: z.ZodMiniNullable>; updatedAt: z.ZodMiniString; }, z.core.$strip>; /** Columns of the `sponsorship_attributions` table. */ export type SponsorshipAttribution = z.output; /** An organization's Stripe billing source: the customer link and derived status. */ export declare const StripeCustomer: z.ZodMiniObject<{ createdAt: z.ZodMiniString; environment: z.ZodMiniEnum<{ production: "production"; sandbox: "sandbox"; }>; orgId: z.ZodMiniString; status: z.ZodMiniEnum<{ active: "active"; canceled: "canceled"; none: "none"; past_due: "past_due"; }>; stripeCustomerId: z.ZodMiniString; updatedAt: z.ZodMiniString; }, z.core.$strip>; /** Columns of the `stripe_customers` table. */ export type StripeCustomer = z.output; /** A developer identity. */ export declare const User: z.ZodMiniObject<{ address: z.ZodMiniNullable>; createdAt: z.ZodMiniString; email: z.ZodMiniNullable>; emailVerified: z.ZodMiniBoolean; id: z.ZodMiniString; image: z.ZodMiniNullable>; name: z.ZodMiniString; updatedAt: z.ZodMiniString; }, z.core.$strip>; /** Columns of the `users` table. */ export type User = z.output; /** Metadata for the current route catalog snapshot. */ export declare const RoutesCatalog: z.ZodMiniObject<{ id: z.ZodMiniString; updatedAt: z.ZodMiniString; version: z.ZodMiniString; }, z.core.$strip>; /** Columns of the `routes_catalogs` table. */ export type RoutesCatalog = z.output; /** One chain available to the route catalog. */ export declare const RoutesChain: z.ZodMiniObject<{ aliases: z.ZodMiniReadonly>>; id: z.ZodMiniString; name: z.ZodMiniString; parentChainId: z.ZodMiniNullable>; rpcUrls: z.ZodMiniDefault>>; slug: z.ZodMiniString; }, z.core.$strip>; /** Columns of the `routes_chains` table. */ export type RoutesChain = z.output; /** One token available to the route catalog. */ export declare const RoutesToken: z.ZodMiniObject<{ currency: z.ZodMiniString; id: z.ZodMiniString; name: z.ZodMiniString; symbol: z.ZodMiniString; }, z.core.$strip>; /** Columns of the `routes_tokens` table. */ export type RoutesToken = z.output; /** Chain-specific metadata for one route token. */ export declare const RoutesChainToken: z.ZodMiniObject<{ address: z.ZodMiniString; chainId: z.ZodMiniString; decimals: z.ZodMiniNumber; name: z.ZodMiniNullable>; standard: z.ZodMiniString; tokenId: z.ZodMiniString; }, z.core.$strip>; /** Columns of the `routes_chain_tokens` table. */ export type RoutesChainToken = z.output; /** One source-to-destination route supported by a route provider. */ export declare const RoutesRoute: z.ZodMiniObject<{ capabilities: z.ZodMiniNullable>; configuration: z.ZodMiniNullable, Record>>; destinationChainId: z.ZodMiniString; destinationTokenId: z.ZodMiniString; providerId: z.ZodMiniString; sourceChainId: z.ZodMiniString; sourceTokenId: z.ZodMiniString; }, z.core.$strip>; /** Columns of the `routes_routes` table. */ export type RoutesRoute = z.output; /** * A reusable route deposit address. Public route fields live in `snapshot`; * provider routing and correlation remain private. */ export declare const RoutesDepositAddress: z.ZodMiniObject<{ address: z.ZodMiniString; createdAt: z.ZodMiniString; creatorUserId: z.ZodMiniNullable>; deliveryStrategy: z.ZodMiniCustom<"provider" | "tempo", "provider" | "tempo">; destinationTokenKey: z.ZodMiniString; environment: z.ZodMiniEnum<{ production: "production"; sandbox: "sandbox"; }>; id: z.ZodMiniString; lastPolledAt: z.ZodMiniNullable>; nextPollAt: z.ZodMiniString; orgId: z.ZodMiniString; pollFailureCount: z.ZodMiniNumber; pollLeaseUntil: z.ZodMiniNullable>; pollLeaseVersion: z.ZodMiniNumber; projectId: z.ZodMiniNullable>; providerOutputToken: z.ZodMiniCustom<{ address: string; currency: string; decimals: number; name: string; standard: string; symbol: string; tokenKey: string; verified: boolean; }, { address: string; currency: string; decimals: number; name: string; standard: string; symbol: string; tokenKey: string; verified: boolean; }>; providerId: z.ZodMiniString; providerRequestIds: z.ZodMiniReadonly>>; providerState: z.ZodMiniNullable>; recipient: z.ZodMiniString; refundAddress: z.ZodMiniString; snapshot: z.ZodMiniCustom<{ address: string; destinationChain: { addressFormat: "base58" | "base58check" | "hex"; id: string; kind: "evm" | "solana" | "tron"; name: string; }; destinationToken: { address: string; currency: string; decimals: number; name: string; standard: string; symbol: string; tokenKey: string; verified: boolean; }; provider: { id: string; name: string; }; recipient: string; refundAddress: string; sourceChain: { addressFormat: "base58" | "base58check" | "hex"; id: string; kind: "evm" | "solana" | "tron"; name: string; }; sourceToken: { address: string; currency: string; decimals: number; name: string; standard: string; symbol: string; tokenKey: string; verified: boolean; }; subsidize: boolean; }, { address: string; destinationChain: { addressFormat: "base58" | "base58check" | "hex"; id: string; kind: "evm" | "solana" | "tron"; name: string; }; destinationToken: { address: string; currency: string; decimals: number; name: string; standard: string; symbol: string; tokenKey: string; verified: boolean; }; provider: { id: string; name: string; }; recipient: string; refundAddress: string; sourceChain: { addressFormat: "base58" | "base58check" | "hex"; id: string; kind: "evm" | "solana" | "tron"; name: string; }; sourceToken: { address: string; currency: string; decimals: number; name: string; standard: string; symbol: string; tokenKey: string; verified: boolean; }; subsidize: boolean; }>; sourceChainId: z.ZodMiniString; sourceTokenKey: z.ZodMiniString; status: z.ZodMiniCustom<"action-required" | "active" | "deactivated", "action-required" | "active" | "deactivated">; statusUpdatedAt: z.ZodMiniNullable>; subsidize: z.ZodMiniBoolean; updatedAt: z.ZodMiniString; version: z.ZodMiniNumber; }, z.core.$strip>; /** Columns of the `routes_deposit_addresses` table. */ export type RoutesDepositAddress = z.output; /** First Tempo observations of one provider request through polling and webhooks. */ export declare const RoutesDepositRequestObservation: z.ZodMiniObject<{ depositAddressId: z.ZodMiniString; pollObservedAt: z.ZodMiniNullable>; providerRequestId: z.ZodMiniString; webhookReceivedAt: z.ZodMiniNullable>; }, z.core.$strip>; /** Columns of the `routes_deposit_request_observations` table. */ export type RoutesDepositRequestObservation = z.output; /** * One provider-observed deposit. Public route and evidence live in `snapshot`; * reconciliation and settlement state is private. */ export declare const RoutesDeposit: z.ZodMiniObject<{ createdAt: z.ZodMiniString; depositAddressId: z.ZodMiniString; detectionTrigger: z.ZodMiniNullable>; environment: z.ZodMiniEnum<{ production: "production"; sandbox: "sandbox"; }>; id: z.ZodMiniString; orgId: z.ZodMiniString; pollObservedAt: z.ZodMiniNullable>; projectId: z.ZodMiniNullable>; providerDeliveredAt: z.ZodMiniNullable>; providerOutputAmount: z.ZodMiniNullable>; providerOutputToken: z.ZodMiniCustom<{ address: string; currency: string; decimals: number; name: string; standard: string; symbol: string; tokenKey: string; verified: boolean; }, { address: string; currency: string; decimals: number; name: string; standard: string; symbol: string; tokenKey: string; verified: boolean; }>; providerRequestId: z.ZodMiniNullable>; providerRequestIds: z.ZodMiniReadonly>>; providerState: z.ZodMiniNullable>; providerSubsidy: z.ZodMiniNullable>; providerTransactionHashes: z.ZodMiniReadonly>>; providerTransferIndex: z.ZodMiniNumber; retryState: z.ZodMiniNullable>; settlementTransaction: z.ZodMiniNullable>; settlementTransactionHash: z.ZodMiniNullable>; snapshot: z.ZodMiniCustom<{ depositAddressId: string; destinationAmount?: { baseUnits: string; currency: string; decimals: number; formatted: string; } | undefined; destinationAmountRequired?: { baseUnits: string; currency: string; decimals: number; formatted: string; } | undefined; destinationChain: { addressFormat: "base58" | "base58check" | "hex"; id: string; kind: "evm" | "solana" | "tron"; name: string; }; destinationToken: { address: string; currency: string; decimals: number; name: string; standard: string; symbol: string; tokenKey: string; verified: boolean; }; destinationTransactionHashes?: readonly string[] | undefined; provider: { id: string; name: string; }; recipient: string; refundAddress: string; refundAmount?: { baseUnits: string; currency: string; decimals: number; formatted: string; } | undefined; refundTransactionHashes?: readonly string[] | undefined; sender?: string | undefined; sourceAmount?: { baseUnits: string; currency: string; decimals: number; formatted: string; } | undefined; sourceChain: { addressFormat: "base58" | "base58check" | "hex"; id: string; kind: "evm" | "solana" | "tron"; name: string; }; sourceToken: { address: string; currency: string; decimals: number; name: string; standard: string; symbol: string; tokenKey: string; verified: boolean; }; sourceTransactionHashes: readonly string[]; }, { depositAddressId: string; destinationAmount?: { baseUnits: string; currency: string; decimals: number; formatted: string; } | undefined; destinationAmountRequired?: { baseUnits: string; currency: string; decimals: number; formatted: string; } | undefined; destinationChain: { addressFormat: "base58" | "base58check" | "hex"; id: string; kind: "evm" | "solana" | "tron"; name: string; }; destinationToken: { address: string; currency: string; decimals: number; name: string; standard: string; symbol: string; tokenKey: string; verified: boolean; }; destinationTransactionHashes?: readonly string[] | undefined; provider: { id: string; name: string; }; recipient: string; refundAddress: string; refundAmount?: { baseUnits: string; currency: string; decimals: number; formatted: string; } | undefined; refundTransactionHashes?: readonly string[] | undefined; sender?: string | undefined; sourceAmount?: { baseUnits: string; currency: string; decimals: number; formatted: string; } | undefined; sourceChain: { addressFormat: "base58" | "base58check" | "hex"; id: string; kind: "evm" | "solana" | "tron"; name: string; }; sourceToken: { address: string; currency: string; decimals: number; name: string; standard: string; symbol: string; tokenKey: string; verified: boolean; }; sourceTransactionHashes: readonly string[]; }>; sourceChainId: z.ZodMiniString; sourceTransactionHash: z.ZodMiniString; sourceTransferIndex: z.ZodMiniNullable>; status: z.ZodMiniCustom<"action-required" | "bridging" | "completed" | "detected" | "refunded" | "refunding" | "settling", "action-required" | "bridging" | "completed" | "detected" | "refunded" | "refunding" | "settling">; statusReason: z.ZodMiniNullable>; statusUpdatedAt: z.ZodMiniNullable>; subsidyAmount: z.ZodMiniNullable>; subsidyMeterReportedAt: z.ZodMiniNullable>; tempoGasPaid: z.ZodMiniNullable>; updatedAt: z.ZodMiniString; version: z.ZodMiniNumber; webhookReceivedAt: z.ZodMiniNullable>; }, z.core.$strip>; /** Columns of the `routes_deposits` table. */ export type RoutesDeposit = z.output; /** * A durable route transfer. Lifecycle state lives in typed columns; the * public quote terms and reconciled fields live in the `snapshot` jsonb and * merge in at serialization (`Transfer.toPublic`). */ export declare const RoutesTransfer: z.ZodMiniObject<{ apiKeyId: z.ZodMiniString; createdAt: z.ZodMiniString; environment: z.ZodMiniEnum<{ production: "production"; sandbox: "sandbox"; }>; id: z.ZodMiniString; method: z.ZodMiniCustom<"depositAddress" | "transaction", "depositAddress" | "transaction">; mode: z.ZodMiniCustom<"exactDestination" | "exactSource", "exactDestination" | "exactSource">; orgId: z.ZodMiniString; projectId: z.ZodMiniNullable>; providerDeliveredAt: z.ZodMiniNullable>; providerId: z.ZodMiniString; providerState: z.ZodMiniNullable>; quoteExpiresAt: z.ZodMiniString; snapshot: z.ZodMiniCustom<{ destinationAmount?: { baseUnits: string; currency: string; decimals: number; formatted: string; } | undefined; destinationAmountMin?: { baseUnits: string; currency: string; decimals: number; formatted: string; } | undefined; destinationAmountRequired?: { baseUnits: string; currency: string; decimals: number; formatted: string; } | undefined; destinationChain: { addressFormat: "base58" | "base58check" | "hex"; id: string; kind: "evm" | "solana" | "tron"; name: string; }; destinationToken: { address: string; currency: string; decimals: number; name: string; standard: string; symbol: string; tokenKey: string; verified: boolean; }; destinationTransactionHashes?: string[] | undefined; fees: { amount: { baseUnits: string; currency: string; decimals: number; formatted: string; }; side: "destination" | "source"; token: { address: string; currency: string; decimals: number; name: string; standard: string; symbol: string; tokenKey: string; verified: boolean; }; type: "provider"; }[]; method: "depositAddress" | "transaction"; mode: "exactDestination" | "exactSource"; provider: { id: string; name: string; }; quote: { expiresAt: string; sampledAt: string; }; recipient: string; refundAddress?: string | undefined; refundAmount?: { baseUnits: string; currency: string; decimals: number; formatted: string; } | undefined; refundTransactionHashes?: string[] | undefined; sender?: string | undefined; sourceAmount: { baseUnits: string; currency: string; decimals: number; formatted: string; }; sourceAmountMax?: { baseUnits: string; currency: string; decimals: number; formatted: string; } | undefined; sourceChain: { addressFormat: "base58" | "base58check" | "hex"; id: string; kind: "evm" | "solana" | "tron"; name: string; }; sourceToken: { address: string; currency: string; decimals: number; name: string; standard: string; symbol: string; tokenKey: string; verified: boolean; }; sourceTransactionHashes?: string[] | undefined; subsidize: boolean; }, { destinationAmount?: { baseUnits: string; currency: string; decimals: number; formatted: string; } | undefined; destinationAmountMin?: { baseUnits: string; currency: string; decimals: number; formatted: string; } | undefined; destinationAmountRequired?: { baseUnits: string; currency: string; decimals: number; formatted: string; } | undefined; destinationChain: { addressFormat: "base58" | "base58check" | "hex"; id: string; kind: "evm" | "solana" | "tron"; name: string; }; destinationToken: { address: string; currency: string; decimals: number; name: string; standard: string; symbol: string; tokenKey: string; verified: boolean; }; destinationTransactionHashes?: string[] | undefined; fees: { amount: { baseUnits: string; currency: string; decimals: number; formatted: string; }; side: "destination" | "source"; token: { address: string; currency: string; decimals: number; name: string; standard: string; symbol: string; tokenKey: string; verified: boolean; }; type: "provider"; }[]; method: "depositAddress" | "transaction"; mode: "exactDestination" | "exactSource"; provider: { id: string; name: string; }; quote: { expiresAt: string; sampledAt: string; }; recipient: string; refundAddress?: string | undefined; refundAmount?: { baseUnits: string; currency: string; decimals: number; formatted: string; } | undefined; refundTransactionHashes?: string[] | undefined; sender?: string | undefined; sourceAmount: { baseUnits: string; currency: string; decimals: number; formatted: string; }; sourceAmountMax?: { baseUnits: string; currency: string; decimals: number; formatted: string; } | undefined; sourceChain: { addressFormat: "base58" | "base58check" | "hex"; id: string; kind: "evm" | "solana" | "tron"; name: string; }; sourceToken: { address: string; currency: string; decimals: number; name: string; standard: string; symbol: string; tokenKey: string; verified: boolean; }; sourceTransactionHashes?: string[] | undefined; subsidize: boolean; }>; status: z.ZodMiniCustom<"action-required" | "awaiting-source" | "completed" | "expired" | "processing" | "refunded" | "refunding", "action-required" | "awaiting-source" | "completed" | "expired" | "processing" | "refunded" | "refunding">; statusReason: z.ZodMiniNullable>; statusUpdatedAt: z.ZodMiniNullable>; subsidyAccount: z.ZodMiniNullable>; subsidyAmount: z.ZodMiniNullable>; subsidyChainId: z.ZodMiniNullable>; subsidyCommitmentAmount: z.ZodMiniNullable>; subsidyMeterReportedAt: z.ZodMiniNullable>; subsidyNativeAmount: z.ZodMiniNullable>; subsidyTokenAddress: z.ZodMiniNullable>; subsidyTransactionHash: z.ZodMiniNullable>; updatedAt: z.ZodMiniString; version: z.ZodMiniNumber; }, z.core.$strip>; /** Columns of the `routes_transfers` table. */ export type RoutesTransfer = z.output; /** One immutable public snapshot of a route transfer at a material version. */ export declare const RoutesTransferEvent: z.ZodMiniObject<{ createdAt: z.ZodMiniString; snapshot: z.ZodMiniCustom<{ createdAt: string; destinationAmount?: { baseUnits: string; currency: string; decimals: number; formatted: string; } | undefined; destinationAmountMin?: { baseUnits: string; currency: string; decimals: number; formatted: string; } | undefined; destinationAmountRequired?: { baseUnits: string; currency: string; decimals: number; formatted: string; } | undefined; destinationChain: { addressFormat: "base58" | "base58check" | "hex"; id: string; kind: "evm" | "solana" | "tron"; name: string; }; destinationToken: { address: string; currency: string; decimals: number; name: string; standard: string; symbol: string; tokenKey: string; verified: boolean; }; destinationTransactionHashes?: string[] | undefined; fees: { amount: { baseUnits: string; currency: string; decimals: number; formatted: string; }; side: "destination" | "source"; token: { address: string; currency: string; decimals: number; name: string; standard: string; symbol: string; tokenKey: string; verified: boolean; }; type: "provider"; }[]; id: string; method: "depositAddress" | "transaction"; mode: "exactDestination" | "exactSource"; provider: { id: string; name: string; }; quote: { expiresAt: string; sampledAt: string; }; recipient: string; refundAddress?: string | undefined; refundAmount?: { baseUnits: string; currency: string; decimals: number; formatted: string; } | undefined; refundTransactionHashes?: string[] | undefined; sender?: string | undefined; sourceAmount: { baseUnits: string; currency: string; decimals: number; formatted: string; }; sourceAmountMax?: { baseUnits: string; currency: string; decimals: number; formatted: string; } | undefined; sourceChain: { addressFormat: "base58" | "base58check" | "hex"; id: string; kind: "evm" | "solana" | "tron"; name: string; }; sourceToken: { address: string; currency: string; decimals: number; name: string; standard: string; symbol: string; tokenKey: string; verified: boolean; }; sourceTransactionHashes?: string[] | undefined; subsidize: boolean; status: "action-required" | "awaiting-source" | "completed" | "expired" | "processing" | "refunded" | "refunding"; statusReason?: { code: "billing_past_due" | "billing_required" | "destination_amount_below_minimum" | "destination_recovered" | "manual_recovery_required" | "refund_failed" | "routes_subsidy_limit_exceeded" | "routes_subsidy_not_enabled" | "source_amount_above_maximum" | "source_amount_below_minimum" | "source_chain_mismatch" | "source_token_mismatch" | "subsidy_balance_unavailable" | "subsidy_failed"; message: string; } | undefined; updatedAt: string; version: number; }, { createdAt: string; destinationAmount?: { baseUnits: string; currency: string; decimals: number; formatted: string; } | undefined; destinationAmountMin?: { baseUnits: string; currency: string; decimals: number; formatted: string; } | undefined; destinationAmountRequired?: { baseUnits: string; currency: string; decimals: number; formatted: string; } | undefined; destinationChain: { addressFormat: "base58" | "base58check" | "hex"; id: string; kind: "evm" | "solana" | "tron"; name: string; }; destinationToken: { address: string; currency: string; decimals: number; name: string; standard: string; symbol: string; tokenKey: string; verified: boolean; }; destinationTransactionHashes?: string[] | undefined; fees: { amount: { baseUnits: string; currency: string; decimals: number; formatted: string; }; side: "destination" | "source"; token: { address: string; currency: string; decimals: number; name: string; standard: string; symbol: string; tokenKey: string; verified: boolean; }; type: "provider"; }[]; id: string; method: "depositAddress" | "transaction"; mode: "exactDestination" | "exactSource"; provider: { id: string; name: string; }; quote: { expiresAt: string; sampledAt: string; }; recipient: string; refundAddress?: string | undefined; refundAmount?: { baseUnits: string; currency: string; decimals: number; formatted: string; } | undefined; refundTransactionHashes?: string[] | undefined; sender?: string | undefined; sourceAmount: { baseUnits: string; currency: string; decimals: number; formatted: string; }; sourceAmountMax?: { baseUnits: string; currency: string; decimals: number; formatted: string; } | undefined; sourceChain: { addressFormat: "base58" | "base58check" | "hex"; id: string; kind: "evm" | "solana" | "tron"; name: string; }; sourceToken: { address: string; currency: string; decimals: number; name: string; standard: string; symbol: string; tokenKey: string; verified: boolean; }; sourceTransactionHashes?: string[] | undefined; subsidize: boolean; status: "action-required" | "awaiting-source" | "completed" | "expired" | "processing" | "refunded" | "refunding"; statusReason?: { code: "billing_past_due" | "billing_required" | "destination_amount_below_minimum" | "destination_recovered" | "manual_recovery_required" | "refund_failed" | "routes_subsidy_limit_exceeded" | "routes_subsidy_not_enabled" | "source_amount_above_maximum" | "source_amount_below_minimum" | "source_chain_mismatch" | "source_token_mismatch" | "subsidy_balance_unavailable" | "subsidy_failed"; message: string; } | undefined; updatedAt: string; version: number; }>; status: z.ZodMiniCustom<"action-required" | "awaiting-source" | "completed" | "expired" | "processing" | "refunded" | "refunding", "action-required" | "awaiting-source" | "completed" | "expired" | "processing" | "refunded" | "refunding">; transferId: z.ZodMiniString; version: z.ZodMiniNumber; }, z.core.$strip>; /** Columns of the `routes_transfer_events` table. */ export type RoutesTransferEvent = z.output; /** One verified transaction reference associated with a route transfer. */ export declare const RoutesTransferTransaction: z.ZodMiniObject<{ chainId: z.ZodMiniString; createdAt: z.ZodMiniString; environment: z.ZodMiniString; orgId: z.ZodMiniString; projectId: z.ZodMiniNullable>; role: z.ZodMiniCustom<"destination" | "refund" | "source", "destination" | "refund" | "source">; transactionRef: z.ZodMiniString; transferId: z.ZodMiniString; }, z.core.$strip>; /** Columns of the `routes_transfer_transactions` table. */ export type RoutesTransferTransaction = z.output; /** One globally deduplicated destination subsidy for a verified source transaction. */ export declare const RoutesTransferSubsidy: z.ZodMiniObject<{ createdAt: z.ZodMiniString; destinationChainId: z.ZodMiniString; recipient: z.ZodMiniString; sourceChainId: z.ZodMiniString; tokenAddress: z.ZodMiniString; transaction: z.ZodMiniCustom; transactionRef: z.ZodMiniString; transferId: z.ZodMiniString; }, z.core.$strip>; /** Columns of the `routes_transfer_subsidies` table. */ export type RoutesTransferSubsidy = z.output; /** One durable next nonce for a destination subsidy signer on an EVM chain. */ export declare const RoutesTransferSubsidyNonce: z.ZodMiniObject<{ account: z.ZodMiniString; blockedAt: z.ZodMiniNullable>; blockedReason: z.ZodMiniNullable>; blockedTransferId: z.ZodMiniNullable>; chainId: z.ZodMiniString; nextNonce: z.ZodMiniString; updatedAt: z.ZodMiniString; }, z.core.$strip>; /** Columns of the `routes_transfer_subsidy_nonces` table. */ export type RoutesTransferSubsidyNonce = z.output; /** * An API-key-scoped idempotency claim for route resource creation. The row * retains recovery checkpoints and completed responses until `expiresAt`. */ export declare const RoutesIdempotencyRequest: z.ZodMiniObject<{ apiKeyId: z.ZodMiniString; createdAt: z.ZodMiniString; expiresAt: z.ZodMiniString; irrevocable: z.ZodMiniBoolean; keyHash: z.ZodMiniString; matchHash: z.ZodMiniNullable>; operation: z.ZodMiniNullable, z.ZodMiniLiteral<"transfer">]>>; orgId: z.ZodMiniNullable>; requestHash: z.ZodMiniString; response: z.ZodMiniNullable>; status: z.ZodMiniEnum<{ completed: "completed"; pending: "pending"; provisioned: "provisioned"; }>; transferId: z.ZodMiniNullable>; }, z.core.$strip>; /** Columns of the `routes_idempotency_requests` table. */ export type RoutesIdempotencyRequest = z.output; /** * A verified token: one row per curated token, ordered by `position` (list * order is canonical and surfaced to clients). Addresses are stored lowercase; * case-insensitive symbol uniqueness is enforced by a functional index on * `lower(symbol)`. */ export declare const VerifiedToken: z.ZodMiniObject<{ address: z.ZodMiniString; chainId: z.ZodMiniNumber; currency: z.ZodMiniString; decimals: z.ZodMiniNumber; logoUri: z.ZodMiniNullable>; name: z.ZodMiniString; position: z.ZodMiniNumber; symbol: z.ZodMiniString; }, z.core.$strip>; /** Columns of the `verified_tokens` table. */ export type VerifiedToken = z.output; /** * A chain's verified-token list metadata — the opaque `version` that drives * the soft-refresh cache and `If-Match` preconditions, bumped on every publish. */ export declare const VerifiedTokenList: z.ZodMiniObject<{ chainId: z.ZodMiniNumber; updatedAt: z.ZodMiniString; version: z.ZodMiniString; }, z.core.$strip>; /** Columns of the `verified_token_lists` table. */ export type VerifiedTokenList = z.output; /** * An organization's request to add a token to the curated verified list. * Addresses are stored lowercase; a partial unique index allows at most one * pending request per (chain, address) globally. */ export declare const VerifiedTokenRequest: z.ZodMiniObject<{ address: z.ZodMiniString; chainId: z.ZodMiniNumber; createdAt: z.ZodMiniString; currency: z.ZodMiniString; decimals: z.ZodMiniNumber; id: z.ZodMiniString; logo: z.ZodMiniNullable>; logoUri: z.ZodMiniNullable>; name: z.ZodMiniString; note: z.ZodMiniNullable>; orgId: z.ZodMiniString; requestedBy: z.ZodMiniString; reviewNote: z.ZodMiniNullable>; reviewedAt: z.ZodMiniNullable>; reviewedBy: z.ZodMiniNullable>; status: z.ZodMiniEnum<{ approved: "approved"; denied: "denied"; pending: "pending"; }>; symbol: z.ZodMiniString; updatedAt: z.ZodMiniString; }, z.core.$strip>; /** Columns of the `verified_token_requests` table. */ export type VerifiedTokenRequest = z.output; /** * A webhook delivery attempt. Rows are invisible past `expiresAt` (the * retention deadline that replaces the old store TTL) and pruned by the * poller; deleting a subscription cascades to its rows. */ export declare const WebhookDelivery: z.ZodMiniObject<{ attempt: z.ZodMiniNumber; createdAt: z.ZodMiniString; envelope: z.ZodMiniCustom; error: z.ZodMiniNullable>; eventId: z.ZodMiniString; expiresAt: z.ZodMiniString; id: z.ZodMiniString; requestUrl: z.ZodMiniString; responseMs: z.ZodMiniNullable>; responseStatus: z.ZodMiniNullable>; status: z.ZodMiniCustom; subscriptionId: z.ZodMiniString; }, z.core.$strip>; /** Columns of the `webhook_deliveries` table. */ export type WebhookDelivery = z.output; /** An insert-only dedupe record marking a delivery obligation terminal. */ export declare const WebhookQueueCompletion: z.ZodMiniObject<{ eventId: z.ZodMiniString; expiresAt: z.ZodMiniString; status: z.ZodMiniEnum<{ failed: "failed"; skipped: "skipped"; succeeded: "succeeded"; }>; subscriptionId: z.ZodMiniString; }, z.core.$strip>; /** Columns of the `webhook_queue_completions` table. */ export type WebhookQueueCompletion = z.output; /** A durable webhook envelope staged before its compact Queue reference is admitted. */ export declare const WebhookQueueEvent: z.ZodMiniObject<{ attemptCount: z.ZodMiniNumber; attemptingAt: z.ZodMiniNullable>; createdAt: z.ZodMiniString; envelope: z.ZodMiniCustom; eventId: z.ZodMiniString; expiresAt: z.ZodMiniNullable>; nextAttemptAt: z.ZodMiniNullable>; observedAt: z.ZodMiniNullable>; status: z.ZodMiniEnum<{ failed: "failed"; pending: "pending"; skipped: "skipped"; succeeded: "succeeded"; }>; subscriptionId: z.ZodMiniString; }, z.core.$strip>; /** Columns of the `webhook_queue_events` table. */ export type WebhookQueueEvent = z.output; /** * A webhook subscription. The `Webhooks.Owner` union maps to (`ownerType`, * `ownerId`); jsonb object columns round-trip as parsed values. `pollerCursor` * replaces the old per-subscription cursor key. */ export declare const WebhookSubscription: z.ZodMiniObject<{ chainId: z.ZodMiniNumber; context: z.ZodMiniNullable>; createdAt: z.ZodMiniString; destination: z.ZodMiniCustom; environment: z.ZodMiniNullable>; eventType: z.ZodMiniCustom<"block:created" | "log:emitted" | "routes:deposit.updated" | "routes:transfer.updated" | "token:transfer" | "transaction:included", "block:created" | "log:emitted" | "routes:deposit.updated" | "routes:transfer.updated" | "token:transfer" | "transaction:included">; expiresAt: z.ZodMiniNullable>; failureCount: z.ZodMiniNumber; filters: z.ZodMiniCustom, Record>; id: z.ZodMiniString; lastDeliveryAt: z.ZodMiniNullable>; ownerId: z.ZodMiniString; ownerType: z.ZodMiniCustom<"api_key" | "mpp", "api_key" | "mpp">; pollerCursor: z.ZodMiniNullable>; projectId: z.ZodMiniNullable>; secret: z.ZodMiniString; status: z.ZodMiniCustom; updatedAt: z.ZodMiniString; }, z.core.$strip>; /** Columns of the `webhook_subscriptions` table. */ export type WebhookSubscription = z.output; //# sourceMappingURL=Schema.d.ts.map