import { NFTStandard, PaymentToken, RenftContractType, RenftContractVersions } from '../../core';
import { Executor, SDKInterface } from '../base';
import SylvesterBaseSDK from './Sylvester.base';
export default class SylvesterV1SDK<ContractType extends RenftContractType, ContractVersion extends RenftContractVersions[ContractType]> extends SylvesterBaseSDK<ContractType, ContractVersion> {
    protected supportedDeployments: import("../../core").Deployment<RenftContractType.SYLVESTER, import("../../core").SylvesterVersion.V1>[];
    constructor(args: SDKInterface<ContractType, ContractVersion>);
    lend(nftStandard: NFTStandard[], nftAddress: string[], tokenID: string[], amount: number[], maxRentDuration: number[], dailyRentPrice: number[], paymentToken: PaymentToken[], willAutoRenew: boolean[]): Promise<ReturnType<Executor>>;
}
