import { Address } from "viem"; import { State } from "../client"; import { MetaMorpho, MetaMorphoPosition, MetaMorphoPositionPoints, MetaMorphoTx } from "../types"; export declare const initMetaMorpho: (address: Address) => MetaMorpho; export declare const getMetaMorphoPositionId: (metaMorphoAddress: Address, user: Address) => string; export declare const initMetaMorphoPosition: (metaMorphoAddress: Address, user: Address) => MetaMorphoPosition; export declare const initMetaMorphoPointsPosition: (metaMorphoAddress: Address, user: Address) => MetaMorphoPositionPoints; export declare const computeMetaMorphoVaultPoints: (_metaMorpho: MetaMorpho, timestamp: bigint) => { totalShares: bigint; lastUpdate: bigint; id: `0x${string}`; totalPoints: bigint; }; export declare const computeMetaMorphoPositionPoints: (_position: MetaMorphoPosition, timestamp: bigint) => { shares: bigint; lastUpdate: bigint; user: `0x${string}`; metaMorpho: `0x${string}`; supplyPoints: bigint; id: string; }; export declare const handleMetaMorphoTx: (state: State, { metaMorpho, user, timestamp, shares }: MetaMorphoTx) => State;