import { Program } from '@project-serum/anchor'; import { PublicKey } from '@solana/web3.js'; import { MultisigJob } from '../models/multisig-job'; import { SafeType } from '../models/safe'; export default class SafeFinder { program: Program; constructor(program: Program); findSpendingLimitByOwner(owner: PublicKey): Promise; findSpendingLimitBySpender(spenderAddress: PublicKey): Promise; findSafe(safeAddress: PublicKey): Promise; findOwnedSafes(ownerAddress: PublicKey): Promise; findJob(jobAddress: PublicKey): Promise; findJobsOfSafe(safeAddress: PublicKey): Promise; findSafeAddressDerivedFromJob(jobAddress: PublicKey): Promise; private getOwnedSafesFilter; private getSafeAddressFilter; }