import { type Address, type Hex } from "viem"; import { type ILogger } from "../sdk/index.js"; import type { AnvilClient } from "./createAnvilClient.js"; interface ClaimDSTokenProps { anvil: AnvilClient; claimer: Address; adminPrivateKey: Hex; /** * DSToken addresses */ token: Address; /** * USD amount without decimals */ usdAmount?: string; marketConfigurators?: Address[]; rwaFactories?: Address[]; logger?: ILogger; } type ClaimDSTokensProps = Omit & { tokens: Address[]; }; export declare function registerInvestor(props: ClaimDSTokenProps): Promise; export declare function claimDSToken(props: ClaimDSTokenProps): Promise; /** * Helper function to claim DSToken from the faucet. * Works both for MockDStoken and real DSToken connected by securitize-deploy script * @param forkStatus * @param publicClient * @param claimer * @returns */ export declare function claimDSTokens(props: ClaimDSTokensProps): Promise; export {};