export declare const fetchLatestRebalance: ({ chain, vault, vaultType, }: {
    chain: string;
    vault: string;
    vaultType: 'arrakis' | 'defiEdge';
}) => Promise<{
    __typename?: "VaultSnapshot" | undefined;
    block?: number | null | undefined;
    ranges?: ({
        __typename?: "VaultSnapshotRanges" | undefined;
        amount0?: number | null | undefined;
        amount1?: number | null | undefined;
    } | null)[] | null | undefined;
}>;
export declare const fetchDeposAndWithdraws: ({ vaultType, chain, fromBlock, vault, }: {
    vaultType: 'arrakis' | 'defiEdge';
    chain: string;
    fromBlock: number;
    vault: string;
}) => Promise<{
    depos: {
        __typename?: "Mint" | undefined;
        amount0?: number | null | undefined;
        amount1?: number | null | undefined;
    }[];
    withdraws: {
        __typename?: "Burn" | undefined;
        amount0Out?: number | null | undefined;
        amount1Out?: number | null | undefined;
    }[];
}>;
