import { IAddress, IContractRunner, INormalizedNumber } from '../../types'; import { IContractWriteOptions } from './write.actions'; export declare function fetchInstantRedemptionFee(signer: IContractRunner, options: IContractWriteOptions): Promise; export declare function vaultAllowance(signer: IContractRunner, options: IContractWriteOptions): Promise; export declare function sendersWhitelistAddress(signer: IContractRunner, options: { vault: IAddress; }): Promise; export declare function isWhitelisted(signer: IContractRunner, options: { whitelist: IAddress; wallet: IAddress; }): Promise; export declare function getDeposited(signer: IContractRunner, options: { whitelist: IAddress; wallet: IAddress; vault: IAddress; }): Promise; export declare function getRemainingAllocations(signer: IContractRunner, options: { whitelist: IAddress; wallet: IAddress; vault: IAddress; depositCapAmount?: bigint; }): Promise; export type IPreviewRwaRedemptionOptions = { target: IAddress; asset: IAddress; amount: string | bigint | number; decimals: number; outputDecimals: number; }; export declare function previewRwaRedemption(signer: IContractRunner, options: IPreviewRwaRedemptionOptions): Promise;