import type { Wallet } from "@project-serum/anchor/dist/cjs/provider"; import type { Connection, Keypair, PublicKey } from "@solana/web3.js"; import { Transaction } from "@solana/web3.js"; import type { IssueParameters } from "."; /** * Main method for creating any kind of rental * Allows for optional payment, optional usages or expiration and includes a otp for private links * @param connection * @param wallet * @returns Transaction, public key for the created token manager and a otp if necessary for private links */ export declare const createRental: (connection: Connection, wallet: Wallet, rentalParameters: IssueParameters) => Promise<[Transaction, PublicKey, Keypair | undefined]>; export declare const claimRental: (connection: Connection, wallet: Wallet, tokenManagerId: PublicKey, payer?: PublicKey) => Promise; export declare const extendRentalExpiration: (connection: Connection, wallet: Wallet, tokenManagerId: PublicKey, secondsToAdd: number) => Promise; //# sourceMappingURL=rentals.d.ts.map