import { Address, FixedSizeCodec, FixedSizeDecoder, FixedSizeEncoder, ReadonlyUint8Array } from '@solana/kit';
export type WhirlpoolConfig = {
    discriminator: ReadonlyUint8Array;
    feeAuthority: Address;
    collectProtocolFeesAuthority: Address;
    rewardEmissionsSuperAuthority: Address;
    defaultProtocolFeeRate: number;
};
export type WhirlpoolConfigArgs = WhirlpoolConfig;
export declare function getWhirlpoolConfigEncoder(): FixedSizeEncoder<WhirlpoolConfigArgs>;
export declare function getWhirlpoolConfigDecoder(): FixedSizeDecoder<WhirlpoolConfig>;
export declare function getWhirlpoolConfigCodec(): FixedSizeCodec<WhirlpoolConfigArgs, WhirlpoolConfig>;
