import { web3 } from '@coral-xyz/anchor';
import { GetInstructionsReturnType } from '../types';
import { BanxMarket } from '../../accounts/BanxMarket/BanxMarket';
import { BondOfferStruct } from '../../accounts/BondOffer/BondOffer.types';
type GetCreateOfferIxnsRawParams = {
    accounts: {
        userPubkey: web3.PublicKey;
        market: web3.PublicKey;
    };
    args: Pick<BondOfferStruct, 'offerCapacity' | 'liquidationLtvBp' | 'loanAprBp'>;
    connection: web3.Connection;
};
type GetCreateOfferIxnsReturnType = GetInstructionsReturnType<{
    bondOffer: web3.PublicKey;
}>;
export declare function getCreateOfferIxnsRaw({ accounts, args, connection, }: GetCreateOfferIxnsRawParams): Promise<GetCreateOfferIxnsReturnType>;
export type GetCreateOfferIxnsParams = {
    connection: web3.Connection;
    walletPublicKey: web3.PublicKey;
    args: GetCreateOfferIxnsRawParams['args'];
    accounts: {
        banxMarket: BanxMarket;
    };
};
export declare function getCreateOfferIxns({ connection, args, walletPublicKey, accounts, }: GetCreateOfferIxnsParams): Promise<GetCreateOfferIxnsReturnType>;
export {};
