import { TransactionInstruction, PublicKey } from "@solana/web3.js";
import BN from "bn.js";
export interface UpdateReserveAllocationArgs {
    weight: BN;
    cap: BN;
}
export interface UpdateReserveAllocationAccounts {
    adminAuthority: PublicKey;
    vaultState: PublicKey;
    baseVaultAuthority: PublicKey;
    reserveCollateralMint: PublicKey;
    reserve: PublicKey;
    ctokenVault: PublicKey;
    systemProgram: PublicKey;
    rent: PublicKey;
    tokenProgram: PublicKey;
}
export declare const layout: any;
export declare function updateReserveAllocation(args: UpdateReserveAllocationArgs, accounts: UpdateReserveAllocationAccounts, programId?: PublicKey): TransactionInstruction;
//# sourceMappingURL=updateReserveAllocation.d.ts.map