import { ChainType, NetworkIdentifier } from "@0xsquid/squid-types"; import { InferSchemaType, Schema } from "mongoose"; export declare const chainSchema: Schema, {}, {}, {}, {}, { timestamps: true; }, { id: string; type: ChainType; enabled: boolean; chainId: string; networkIdentifier: NetworkIdentifier; chainName: string; networkName: string; nativeCurrency: { symbol: string; name: string; decimals: number; icon: string; }; chainIconURI: string; blockExplorerUrls: string[]; rpcList: string[]; internalRpc: string[]; feeCurrencies: import("mongoose").Types.DocumentArray<{ type?: { coinDenom: string; coinMinimalDenom: string; coinDecimals: number; coingeckoId?: string | null | undefined; } | null | undefined; required?: unknown; }, import("mongoose").Types.Subdocument & { type?: { coinDenom: string; coinMinimalDenom: string; coinDecimals: number; coingeckoId?: string | null | undefined; } | null | undefined; required?: unknown; }>; currencies: import("mongoose").Types.DocumentArray<{ type?: { coinDenom: string; coinMinimalDenom: string; coinDecimals: number; coingeckoId?: string | null | undefined; } | null | undefined; required?: unknown; }, import("mongoose").Types.Subdocument & { type?: { coinDenom: string; coinMinimalDenom: string; coinDecimals: number; coingeckoId?: string | null | undefined; } | null | undefined; required?: unknown; }>; features: string[]; axelarChainName?: string | null | undefined; swapAmountForGas?: string | null | undefined; sameChainSwapsSupported?: boolean | null | undefined; squidContracts?: any; compliance?: any; boostSupported?: boolean | null | undefined; enableBoostByDefault?: boolean | null | undefined; bridges?: any; axelarFeeMultiplier?: number | null | undefined; chainNativeContracts?: any; rest?: string | null | undefined; chainToAxelarChannelId?: string | null | undefined; walletUrl?: string | null | undefined; walletUrlForStaking?: string | null | undefined; stakeCurrency?: { coinDenom: string; coinMinimalDenom: string; coinDecimals: number; coingeckoId?: string | null | undefined; } | null | undefined; coinType?: number | null | undefined; bip44?: { coinType?: number | null | undefined; } | null | undefined; bech32Config?: any; gasPriceStep?: { low?: number | null | undefined; average?: number | null | undefined; high?: number | null | undefined; } | null | undefined; isEvmos?: boolean | null | undefined; } & import("mongoose").DefaultTimestampProps, import("mongoose").Document & { type?: { coinDenom: string; coinMinimalDenom: string; coinDecimals: number; coingeckoId?: string | null | undefined; } | null | undefined; required?: unknown; }>; currencies: import("mongoose").Types.DocumentArray<{ type?: { coinDenom: string; coinMinimalDenom: string; coinDecimals: number; coingeckoId?: string | null | undefined; } | null | undefined; required?: unknown; }, import("mongoose").Types.Subdocument & { type?: { coinDenom: string; coinMinimalDenom: string; coinDecimals: number; coingeckoId?: string | null | undefined; } | null | undefined; required?: unknown; }>; features: string[]; axelarChainName?: string | null | undefined; swapAmountForGas?: string | null | undefined; sameChainSwapsSupported?: boolean | null | undefined; squidContracts?: any; compliance?: any; boostSupported?: boolean | null | undefined; enableBoostByDefault?: boolean | null | undefined; bridges?: any; axelarFeeMultiplier?: number | null | undefined; chainNativeContracts?: any; rest?: string | null | undefined; chainToAxelarChannelId?: string | null | undefined; walletUrl?: string | null | undefined; walletUrlForStaking?: string | null | undefined; stakeCurrency?: { coinDenom: string; coinMinimalDenom: string; coinDecimals: number; coingeckoId?: string | null | undefined; } | null | undefined; coinType?: number | null | undefined; bip44?: { coinType?: number | null | undefined; } | null | undefined; bech32Config?: any; gasPriceStep?: { low?: number | null | undefined; average?: number | null | undefined; high?: number | null | undefined; } | null | undefined; isEvmos?: boolean | null | undefined; } & import("mongoose").DefaultTimestampProps>, {}, import("mongoose").MergeType> & import("mongoose").FlatRecord<{ id: string; type: ChainType; enabled: boolean; chainId: string; networkIdentifier: NetworkIdentifier; chainName: string; networkName: string; nativeCurrency: { symbol: string; name: string; decimals: number; icon: string; }; chainIconURI: string; blockExplorerUrls: string[]; rpcList: string[]; internalRpc: string[]; feeCurrencies: import("mongoose").Types.DocumentArray<{ type?: { coinDenom: string; coinMinimalDenom: string; coinDecimals: number; coingeckoId?: string | null | undefined; } | null | undefined; required?: unknown; }, import("mongoose").Types.Subdocument & { type?: { coinDenom: string; coinMinimalDenom: string; coinDecimals: number; coingeckoId?: string | null | undefined; } | null | undefined; required?: unknown; }>; currencies: import("mongoose").Types.DocumentArray<{ type?: { coinDenom: string; coinMinimalDenom: string; coinDecimals: number; coingeckoId?: string | null | undefined; } | null | undefined; required?: unknown; }, import("mongoose").Types.Subdocument & { type?: { coinDenom: string; coinMinimalDenom: string; coinDecimals: number; coingeckoId?: string | null | undefined; } | null | undefined; required?: unknown; }>; features: string[]; axelarChainName?: string | null | undefined; swapAmountForGas?: string | null | undefined; sameChainSwapsSupported?: boolean | null | undefined; squidContracts?: any; compliance?: any; boostSupported?: boolean | null | undefined; enableBoostByDefault?: boolean | null | undefined; bridges?: any; axelarFeeMultiplier?: number | null | undefined; chainNativeContracts?: any; rest?: string | null | undefined; chainToAxelarChannelId?: string | null | undefined; walletUrl?: string | null | undefined; walletUrlForStaking?: string | null | undefined; stakeCurrency?: { coinDenom: string; coinMinimalDenom: string; coinDecimals: number; coingeckoId?: string | null | undefined; } | null | undefined; coinType?: number | null | undefined; bip44?: { coinType?: number | null | undefined; } | null | undefined; bech32Config?: any; gasPriceStep?: { low?: number | null | undefined; average?: number | null | undefined; high?: number | null | undefined; } | null | undefined; isEvmos?: boolean | null | undefined; } & import("mongoose").DefaultTimestampProps> & { _id: import("mongoose").Types.ObjectId; } & { __v: number; }>; export type Chain = InferSchemaType;