import { PublicKey, TransactionSignature } from '@solana/web3.js';
import { Wallet } from '../../wallet';
import { Connection } from '../../Connection';
interface CreateVaultParams {
    connection: Connection;
    wallet: Wallet;
    priceMint: PublicKey;
    externalPriceAccount: PublicKey;
}
interface CreateVaultResponse {
    txId: TransactionSignature;
    vault: PublicKey;
    fractionMint: PublicKey;
    redeemTreasury: PublicKey;
    fractionTreasury: PublicKey;
}
export declare const createVault: ({ connection, wallet, priceMint, externalPriceAccount, }: CreateVaultParams) => Promise<CreateVaultResponse>;
export {};
