import { BN, Program } from "@project-serum/anchor"; import { PublicKey, Signer } from "@solana/web3.js"; import { Dsov, SeriesStatus } from "../../types"; export declare const initExpirationGroupIx: (program: Program, taskerAuthority: PublicKey, optionChain: PublicKey, optionType: number, expiration: BN) => Promise; export declare const initExpirationGroupRpc: (program: Program, taskerAuthority: PublicKey, optionChain: PublicKey, optionType: number, expiration: BN, signers: Signer[]) => Promise; export declare const initOptionChainIx: (program: Program, payer: PublicKey, ownerAuthority: PublicKey, taskerAuthority: PublicKey, underlyingAssetMint: PublicKey, stableAssetMint: PublicKey, underlyingOracle: PublicKey, stableOracle: PublicKey, volatilityFeed: PublicKey, oracleProviderId: number, optionChain: PublicKey) => Promise; export declare const initOptionChainRpc: (program: Program, payer: PublicKey, ownerAuthority: PublicKey, taskerAuthority: PublicKey, underlyingAssetMint: PublicKey, stableAssetMint: PublicKey, underlyingOracle: PublicKey, stableOracle: PublicKey, volatilityFeed: PublicKey, oracleProviderId: number, optionChain: PublicKey, signers: Signer[]) => Promise; export declare const initOptionSeriesIx: (program: Program, taskerAuthority: PublicKey, optionChain: PublicKey, tokenWhitelist: PublicKey, euroMetaV2: PublicKey, skewBps: number[], coinLotSize: BN, vaultPositionCap: BN) => Promise; export declare const initOptionSeriesRpc: (program: Program, taskerAuthority: PublicKey, optionChain: PublicKey, tokenWhitelist: PublicKey, euroMetaV2: PublicKey, skewBps: number[], coinLotSize: BN, vaultPositionCap: BN, signers: Signer[]) => Promise; export declare const removeExpirationGroupIx: (program: Program, taskerAuthority: PublicKey, optionChain: PublicKey, optionType: number, expiration: BN) => Promise; export declare const removeExpirationGroupRpc: (program: Program, taskerAuthority: PublicKey, optionChain: PublicKey, optionType: number, expiration: BN, signers: Signer[]) => Promise; export declare const updateSeriesSettingsIx: (program: Program, taskerAuthority: PublicKey, optionChain: PublicKey, optionType: number, expiration: BN, seriesIdToUpdate: number[], vaultPositionCap: BN) => Promise; export declare const updateSeriesSettingsRpc: (program: Program, taskerAuthority: PublicKey, optionChain: PublicKey, optionType: number, expiration: BN, seriesIdToUpdate: number[], vaultPositionCap: BN, signers: Signer[]) => Promise; export declare const updateSeriesStatusIx: (program: Program, taskerAuthority: PublicKey, optionChain: PublicKey, optionType: number, expiration: BN, seriesIdToUpdate: number[], status: SeriesStatus) => Promise; export declare const updateSeriesStatusRpc: (program: Program, taskerAuthority: PublicKey, optionChain: PublicKey, optionType: number, expiration: BN, seriesIdToUpdate: number[], status: SeriesStatus, signers: Signer[]) => Promise; export declare const removeEuroMetaHistoryIx: (program: Program, taskerAuthority: PublicKey, optionChain: PublicKey, euroMetaV2: PublicKey) => Promise; export declare const removeEuroMetaHistoryRpc: (program: Program, taskerAuthority: PublicKey, optionChain: PublicKey, euroMetaV2: PublicKey, signers: Signer[]) => Promise; export declare const updateDataFeedIx: (program: Program, ownerAuthority: PublicKey, optionChain: PublicKey, stableOracle: PublicKey) => Promise; export declare const updateDataFeedRpc: (program: Program, ownerAuthority: PublicKey, optionChain: PublicKey, stableOracle: PublicKey, signers: Signer[]) => Promise; //# sourceMappingURL=index.d.ts.map