/// /// /// import type { ProgramAccount } from "@project-serum/anchor"; import type { MinerData, QuarryData } from "@quarryprotocol/quarry-sdk"; import { Payroll } from "@quarryprotocol/quarry-sdk"; import type { BatchedParsedAccountQueryData } from "@saberhq/sail"; import type { Token } from "@saberhq/token-utils"; import type { GetAllClaimableAmounts } from "./types"; /** * Creates the getAllClaimableAmounts function. * @param quarryData * @returns */ export declare const makeGetAllClaimableAmounts: ({ payrolls, token, }: { payrolls: { payroll: Payroll | null | undefined; minerData?: MinerData | null; }[] | null | undefined; token: Token | null; }) => GetAllClaimableAmounts; /** * Creates a Payroll from a Quarry. * @param quarryData * @returns */ export declare const createQuarryPayroll: (quarryData: QuarryData) => Payroll; export declare const useGetAllClaimableAmounts: ({ token, quarriesData, minersData, }: { token: Token | null; quarriesData?: readonly ProgramAccount<{ rewarder: import("@solana/web3.js").PublicKey; bump: number; index: number; tokenMintKey: import("@solana/web3.js").PublicKey; tokenMintDecimals: number; famineTs: import("bn.js"); lastUpdateTs: import("bn.js"); rewardsPerTokenStored: import("bn.js"); annualRewardsRate: import("bn.js"); rewardsShare: import("bn.js"); totalTokensDeposited: import("bn.js"); numMiners: import("bn.js"); }>[] | undefined; minersData: BatchedParsedAccountQueryData; }) => { payrolls: readonly (Payroll | null | undefined)[] | null | undefined; getAllClaimableAmounts: GetAllClaimableAmounts; }; //# sourceMappingURL=useGetAllClaimableAmounts.d.ts.map