///
///
import { BeetStruct, FixableBeetStruct } from '@metaplex-foundation/beet';
import { PublicKey } from '@solana/web3.js';
import BigNumber from 'bignumber.js';
export declare enum LockupKind {
None = 0,
Cliff = 1,
Constant = 2
}
export type Lockup = {
startTs: BigNumber;
endTs: BigNumber;
kind: number;
};
export declare const lockupStruct: BeetStruct>;
export type RecentProposal = {
proposal: PublicKey;
ts: BigNumber;
};
export declare const recentProposalStruct: BeetStruct>;
export type PositionData = {
accountDiscriminator: number[];
registrar: PublicKey;
mint: PublicKey;
lockup: Lockup;
amountDepositedNative: BigNumber;
votingMintConfigIdx: number;
numActiveVotes: number;
genesisEnd: BigNumber;
bumpSeed: number;
voteController: PublicKey;
registrarPaidRent: BigNumber;
recentProposals: RecentProposal[];
};
export declare const positionDataStruct: FixableBeetStruct>;