///
///
import { DataEnumKeyAsKind, FixableBeetStruct } from '@metaplex-foundation/beet';
import BigNumber from 'bignumber.js';
import { PublicKey } from '@solana/web3.js';
type VerificationLevelRecord = {
Partial: {
numSignatures: number;
};
Full: NonNullable;
};
type VerificationLevel = DataEnumKeyAsKind;
type PriceFeedMessage = {
feedId: number[];
price: BigNumber;
conf: BigNumber;
exponent: number;
publishTime: BigNumber;
prevPublishTime: BigNumber;
emaPrice: BigNumber;
emaConf: BigNumber;
};
export type PriceUpdateV2 = {
accountDiscriminator: number[];
writeAuthority: PublicKey;
verificationLevel: VerificationLevel;
priceMessage: PriceFeedMessage;
postedSlot: BigNumber;
};
export declare const priceUpdateV2Struct: FixableBeetStruct>;
export {};