// Type resolved from consumer's ethers type Signer = import("ethers").Signer; import { Route } from "./route"; import { Address, TokenList } from "../../common/tokenList"; import { SymphonyConfig } from "../constants/config"; export class Symphony { signer: Signer | undefined; constructor(params?: { signer?: Signer; options?: SymphonyConfig }); connectSigner(signer: Signer): void; disconnectSigner(): void; getRoute( tokenIn: Address, tokenOut: Address, amountIn: string | bigint | number, options?: { isRaw: boolean } ): Promise; getTokenList(): TokenList; getTokenListAsync(): Promise; isTokenListed(tokenAddress: Address): boolean; isTokenListedAsync(tokenAddress: Address): Promise; getConfig(): SymphonyConfig; setConfig(newConfig: SymphonyConfig): void; }