import { TransactionInstruction, PublicKey } from '@solana/web3.js';
export interface CollectProtocolFeesAccounts {
    whirlpoolsConfig: PublicKey;
    whirlpool: PublicKey;
    collectProtocolFeesAuthority: PublicKey;
    tokenVaultA: PublicKey;
    tokenVaultB: PublicKey;
    tokenDestinationA: PublicKey;
    tokenDestinationB: PublicKey;
    tokenProgram: PublicKey;
}
export declare function collectProtocolFees(accounts: CollectProtocolFeesAccounts): TransactionInstruction;
