import { Address, FixedSizeCodec, FixedSizeDecoder, FixedSizeEncoder } from '@solana/kit';
export type WhirlpoolRewardInfo = {
    mint: Address;
    vault: Address;
    authority: Address;
    emissionsPerSecondX64: bigint;
    growthGlobalX64: bigint;
};
export type WhirlpoolRewardInfoArgs = {
    mint: Address;
    vault: Address;
    authority: Address;
    emissionsPerSecondX64: number | bigint;
    growthGlobalX64: number | bigint;
};
export declare function getWhirlpoolRewardInfoEncoder(): FixedSizeEncoder<WhirlpoolRewardInfoArgs>;
export declare function getWhirlpoolRewardInfoDecoder(): FixedSizeDecoder<WhirlpoolRewardInfo>;
export declare function getWhirlpoolRewardInfoCodec(): FixedSizeCodec<WhirlpoolRewardInfoArgs, WhirlpoolRewardInfo>;
