import { Hex, PublicClient } from "viem"; import { Aggregator, Quote, QuoteRequestExactInput, QuoteRequestExactOutput } from "./iface"; import { OmniversalChainID } from "../data"; type YakOffer = { amounts: bigint[]; adapters: Hex[]; path: Hex[]; gasEstimate: bigint; }; export type YakAggregatorQuote = Quote & { offer: YakOffer; }; export declare class YieldYakAggregator implements Aggregator { private readonly clients; constructor(clients: { chainID: OmniversalChainID; client: PublicClient; }[]); getQuotes(_requests: (QuoteRequestExactInput | QuoteRequestExactOutput)[]): Promise<(YakAggregatorQuote | null)[]>; } export {};