import { PartialRecord } from "../utils/types"; import type { TokenBase } from "./token"; import { TokenNetwork, TokenType } from "./tokenType"; export type DieselSimpleTokenTypes = "dDAI" | "dUSDC" | "dWBTC" | "dWETH" | "dwstETH" | "dFRAX" | "dDOLAV3" | "dtBTCV3" | "dwstETHV3" | "dwSV3"; export type DieselTokenWithStkTypes = "dUSDCV3" | "dWBTCV3" | "dWETHV3" | "dUSDTV3" | "dGHOV3" | "dDAIV3" | "dcrvUSDV3" | "dUSDC_eV3"; export type DieselTokenTypes = DieselSimpleTokenTypes | DieselTokenWithStkTypes; export type DieselStakedTokenTypes = "sdUSDCV3" | "sdWBTCV3" | "sdWETHV3" | "sdWETHV3_OLD" | "sdUSDTV3" | "sdGHOV3" | "sdDAIV3" | "sdcrvUSDV3" | "sdUSDC_eV3"; export type GearboxToken = "GEAR"; export type DieselSimpleTokenData = { symbol: DieselSimpleTokenTypes; type: PartialRecord; } & TokenBase; export type DieselWithStkTokenV3Data = { symbol: DieselTokenWithStkTypes; type: PartialRecord; stakedToken: DieselStakedTokenTypes; stakedToken_OLD?: DieselStakedTokenTypes; } & TokenBase; export type DieselStakedTokenData = { symbol: DieselStakedTokenTypes; type: PartialRecord; underlying: DieselTokenWithStkTypes; } & TokenBase; export type DieselTokenData = DieselSimpleTokenData | DieselWithStkTokenV3Data; export type GearboxTokenData = { symbol: GearboxToken; type: PartialRecord; } & TokenBase; export declare const gearTokens: Record; export declare const isDieselToken: (t: unknown) => t is DieselTokenTypes; export declare const isDieselSimpleToken: (t: unknown) => t is DieselSimpleTokenTypes; export declare const isDieselWithStkToken: (t: unknown) => t is DieselTokenWithStkTypes; export declare const isDieselStakedToken: (t: unknown) => t is DieselStakedTokenTypes;