import { type Address } from "viem"; import type { IAccountVaultsAdapter } from "./accountOnchainAdapter.js"; import { type BuildQueryFn } from "../../../../utils/buildQuery.js"; export interface AccountVaults { [vault: Address]: { deposits: Address[]; borrows: Address[]; }; } export interface AccountVaultsSubgraphAdapterConfig { subgraphURLs: Record; } export declare class AccountVaultsSubgraphAdapter implements IAccountVaultsAdapter { private readonly config; constructor(config: AccountVaultsSubgraphAdapterConfig, buildQuery?: BuildQueryFn); queryAccountVaults: (key: { chainId: number; account: Address; }) => Promise; setQueryAccountVaults(fn: typeof this.queryAccountVaults): void; fetchAccountVaults(chainId: number, account: Address): Promise; } //# sourceMappingURL=accountVaultsSubgraphAdapter.d.ts.map