import { TransactionInstruction, PublicKey } from "@solana/web3.js";
import BN from "bn.js";
export interface CreatePoolArgs {
    sqrtPriceX64: BN;
    openTime: BN;
}
export interface CreatePoolAccounts {
    poolCreator: PublicKey;
    ammConfig: PublicKey;
    poolState: PublicKey;
    tokenMint0: PublicKey;
    tokenMint1: PublicKey;
    tokenVault0: PublicKey;
    tokenVault1: PublicKey;
    observationState: PublicKey;
    tickArrayBitmap: PublicKey;
    tokenProgram0: PublicKey;
    tokenProgram1: PublicKey;
    systemProgram: PublicKey;
    rent: PublicKey;
}
export declare const layout: any;
export declare function createPool(args: CreatePoolArgs, accounts: CreatePoolAccounts, programId?: PublicKey): TransactionInstruction;
//# sourceMappingURL=createPool.d.ts.map