///
import { PublicKey } from "@solana/web3.js";
import { VariableInterestRatesConfig } from "..";
import { VariableInterestRates as ProgramVariableInterestRates } from "../idl/idl.types";
import { Base } from "../rpc/Base";
import { CredixClient, SolanaContext } from "../rpc/CredixClient";
import { Rate } from "./Rate";
export declare class VariableInterestRates extends Base {
address: PublicKey;
constructor(address: PublicKey, variableRates: ProgramVariableInterestRates, client: CredixClient, solanaContext: SolanaContext);
get sofr(): Rate;
updateRates(rates: VariableInterestRatesConfig): Promise;
updateRatesIx(rates: VariableInterestRatesConfig, owner?: PublicKey): Promise;
reload(): Promise;
static generatePDA(variableRateProgramId: PublicKey): [PublicKey, number];
}
//# sourceMappingURL=VariableInterestRates.d.ts.map