import { TransactionBuilder } from "@orca-so/whirlpool-client-sdk";
import { Address, Provider } from "@project-serum/anchor";
import { Keypair } from "@solana/web3.js";
export declare type InitWhirlpoolConfigsTxParam = {
    programId: Address;
    provider: Provider;
    whirlpoolConfigKeypair: Keypair;
    feeAuthority: Address;
    collectProtocolFeesAuthority: Address;
    rewardEmissionsSuperAuthority: Address;
    defaultProtocolFeeRate: number;
};
export declare function getInitWhirlpoolConfigsTx({ programId, provider, whirlpoolConfigKeypair, feeAuthority, collectProtocolFeesAuthority, rewardEmissionsSuperAuthority, defaultProtocolFeeRate, }: InitWhirlpoolConfigsTxParam): TransactionBuilder;
export declare type InitFeeTierConfigTxParam = {
    programId: Address;
    provider: Provider;
    whirlpoolConfigKey: Address;
    feeAuthority: Address;
    tickSpacing: number;
    defaultFeeRate: number;
};
export declare function getInitFeeTierConfigTx({ programId, provider, whirlpoolConfigKey, feeAuthority, tickSpacing, defaultFeeRate, }: InitFeeTierConfigTxParam): TransactionBuilder;
