///
///
///
import { BeetStruct } from '@metaplex-foundation/beet';
import { PublicKey } from '@solana/web3.js';
import BigNumber from 'bignumber.js';
export type Locker = {
buffer: Buffer;
locker: PublicKey;
escrow: PublicKey;
vault: PublicKey;
escrowOwner: PublicKey;
sourceAuthority: PublicKey;
sourceTokens: PublicKey;
tokenProgram: PublicKey;
};
export declare const lockerStruct: BeetStruct>;
export type Escrow = {
buffer: Buffer;
locker: PublicKey;
owner: PublicKey;
bump: number;
amount: BigNumber;
escrowStartedAt: BigNumber;
escrowEndsAt: BigNumber;
initialAmount: BigNumber;
duration: BigNumber;
voteDelegate: PublicKey;
reserved1: number[];
reserved2: number[];
};
export declare const escrowStruct: BeetStruct>;