import { BN, Program } from "@project-serum/anchor"; import { PublicKey, Signer } from "@solana/web3.js"; import { Dsov } from "../../types"; export declare const initVolatilityFeedIx: (program: Program, payer: PublicKey, ownerAuthority: PublicKey, taskerAuthority: PublicKey, uniqueSeed: number, interestRateBps: number) => Promise; export declare const initVolatilityFeedRpc: (program: Program, payer: PublicKey, ownerAuthority: PublicKey, taskerAuthority: PublicKey, uniqueSeed: number, interestRateBps: number, signers: Signer[]) => Promise; export declare const initAssetVolatilityIx: (program: Program, ownerAuthority: PublicKey, volatilityFeed: PublicKey, assetMint: PublicKey, markVolBps: number, stakingRateBps: number) => Promise; export declare const initAssetVolatilityRpc: (program: Program, ownerAuthority: PublicKey, volatilityFeed: PublicKey, assetMint: PublicKey, markVolBps: number, stakingRateBps: number, signers: Signer[]) => Promise; export declare const updateStakingRateIx: (program: Program, ownerAuthority: PublicKey, volatilityFeed: PublicKey, assetMint: PublicKey, stakingRateBps: number) => Promise; export declare const updateStakingRateRpc: (program: Program, ownerAuthority: PublicKey, volatilityFeed: PublicKey, assetMint: PublicKey, stakingRateBps: number, signers: Signer[]) => Promise; export declare const updateMarkVolIx: (program: Program, taskerAuthority: PublicKey, volatilityFeed: PublicKey, assetMint: PublicKey, oracle: PublicKey, interestRateBps: number, markVolBps: number) => Promise; export declare const updateMarkVolRpc: (program: Program, taskerAuthority: PublicKey, volatilityFeed: PublicKey, assetMint: PublicKey, oracle: PublicKey, interestRateBps: number, markVolBps: number, signers: Signer[]) => Promise; export declare const updateSkewIx: (program: Program, taskerAuthority: PublicKey, volatilityFeed: PublicKey, optionChain: PublicKey, oracle: PublicKey, optionType: number, expiration: BN, seriesIdToUpdate: number[], newSkewBps: number[][]) => Promise; export declare const updateSkewRpc: (program: Program, taskerAuthority: PublicKey, volatilityFeed: PublicKey, optionChain: PublicKey, oracle: PublicKey, optionType: number, expiration: BN, seriesIdToUpdate: number[], newSkewBps: number[][], signers: Signer[]) => Promise; export declare const updateFeedAuthorityIx: (program: Program, ownerAuthority: PublicKey, taskerAuthority: PublicKey, volatilityFeed: PublicKey) => Promise; export declare const updateFeedAuthorityRpc: (program: Program, ownerAuthority: PublicKey, taskerAuthority: PublicKey, volatilityFeed: PublicKey, signers: Signer[]) => Promise; export declare const initPriceTimeSeriesIx: (program: Program, ownerAuthority: PublicKey, volatilityFeed: PublicKey, optionChain: PublicKey, assetMint: PublicKey) => Promise; export declare const initPriceTimeSeriesRpc: (program: Program, ownerAuthority: PublicKey, volatilityFeed: PublicKey, optionChain: PublicKey, assetMint: PublicKey, signers: Signer[]) => Promise; //# sourceMappingURL=index.d.ts.map