import { PublicKey } from "@solana/web3.js"; import { WrapperVaultState } from "./state/wrapperVault"; interface CommonSyntheticArgs { wrapperMint: PublicKey; underlyingMint: PublicKey; sourcePool: PublicKey; sourcePositionPda?: PublicKey; } export declare function syntheticKlendVault(args: CommonSyntheticArgs): WrapperVaultState; export declare function syntheticSaveVault(args: CommonSyntheticArgs): WrapperVaultState; export declare function syntheticKvaultVault(args: CommonSyntheticArgs & { shareMint: PublicKey; useFarms: boolean; }): WrapperVaultState; export declare function syntheticMarginfiVault(args: CommonSyntheticArgs & { group: PublicKey; marginfiAccountBump: number; liquidityVault: PublicKey; liquidityVaultAuthority: PublicKey; liquidityVaultAuthorityBump: number; }): WrapperVaultState; export declare function syntheticLuloVault(args: CommonSyntheticArgs & { protectedMint: PublicKey; poolId: number; }): WrapperVaultState; export {};