import { TransactionInstruction, PublicKey } from "@solana/web3.js";
import BN from "bn.js";
export interface InitializePoolV2Args {
    tickSpacing: number;
    initialSqrtPrice: BN;
}
export interface InitializePoolV2Accounts {
    whirlpoolsConfig: PublicKey;
    tokenMintA: PublicKey;
    tokenMintB: PublicKey;
    tokenBadgeA: PublicKey;
    tokenBadgeB: PublicKey;
    funder: PublicKey;
    whirlpool: PublicKey;
    tokenVaultA: PublicKey;
    tokenVaultB: PublicKey;
    feeTier: PublicKey;
    tokenProgramA: PublicKey;
    tokenProgramB: PublicKey;
    systemProgram: PublicKey;
    rent: PublicKey;
}
export declare const layout: any;
export declare function initializePoolV2(args: InitializePoolV2Args, accounts: InitializePoolV2Accounts, programId?: PublicKey): TransactionInstruction;
//# sourceMappingURL=initializePoolV2.d.ts.map