///
///
import { PublicKey } from '@solana/web3.js';
import { BeetStruct } from '@metaplex-foundation/beet';
import BigNumber from 'bignumber.js';
declare enum DelegationStatus {
Activated = 0,
StartDelegationRemoval = 1,
FinalizeDelegationRemoval = 2
}
export type Delegation = {
accountDiscriminator: number[];
delegator: PublicKey;
guardianSetting: PublicKey;
seed: number;
status: DelegationStatus;
lockDays: number;
amount: BigNumber;
claimableAmount: BigNumber;
claimedReward: BigNumber;
baseRewardRate: number;
derivedRewardRate: number;
previousAccumulatedAmount: BigNumber;
createdAt: BigNumber;
startedRemovalAt: BigNumber;
finalizedRemovalAt: BigNumber;
};
export declare const delegationStruct: BeetStruct>;
export {};