import { BN, Program, web3 } from "@project-serum/anchor"; import { EuroMeta, OptionType } from "../types"; import { EuroPrimitive } from "../euro_primitive"; /** * After the option's have expired option holders need to settle the options to get their payoff. * This instruction will burn option tokens and return the cash payout in the underlying asset. * * @param program - The Tokenized Euros anchor program * @param euroMetaKey - The address for the EuroMeta data * @param euroMeta - The deserialized EuroMeta data * @param collateralDestination - The TokenAccount where the payout will be sent * @param optionSource - The TokenAccount that holds the options to burn * @param amount - The amount of options to settle * @param optionType - CALL or PUT * @returns */ export declare const settleExpiredOptionsInstruction: (program: Program, euroMetaKey: web3.PublicKey, euroMeta: EuroMeta, collateralDestination: web3.PublicKey, optionSource: web3.PublicKey, amount: BN, optionType: OptionType) => Promise<{ instruction: web3.TransactionInstruction; }>; //# sourceMappingURL=settleExpiredOptions.d.ts.map