/// import { AccountInfo, PublicKey } from '@solana/web3.js'; import { AnyPublicKey, StringPublicKey } from "../../../types"; import { Borsh } from "../../../utils"; import { Account } from '../../../Account'; import { VaultKey } from '../VaultProgram'; import { Buffer } from 'buffer'; declare type Args = { vault: StringPublicKey; tokenMint: StringPublicKey; store: StringPublicKey; order: number; }; export declare class SafetyDepositBoxData extends Borsh.Data { static readonly SCHEMA: any; key: VaultKey; vault: StringPublicKey; tokenMint: StringPublicKey; store: StringPublicKey; order: number; constructor(args: Args); } export declare class SafetyDepositBox extends Account { constructor(key: AnyPublicKey, info: AccountInfo); static getPDA(vault: AnyPublicKey, mint: AnyPublicKey): Promise; static isCompatible(data: Buffer): boolean; } export {};