import { BlockhashWithExpiryBlockHeight, Commitment, Connection, PublicKey, VersionedTransaction } from '@solana/web3.js';
import { BaseService } from './base';
import { DecodedPartnerConfig } from '../types/fee-share-v2';
import { PartnerConfigClaimStatsResponse } from '../types';
export declare class PartnerService extends BaseService {
    constructor(apiKey: string, connection: Connection, commitment?: Commitment);
    getPartnerConfig(wallet: PublicKey): Promise<DecodedPartnerConfig>;
    getPartnerConfigCreationTransaction(partner: PublicKey): Promise<{
        transaction: VersionedTransaction;
        blockhash: BlockhashWithExpiryBlockHeight;
    }>;
    getPartnerConfigClaimStats(partner: PublicKey): Promise<PartnerConfigClaimStatsResponse>;
    getPartnerConfigClaimTransactions(partner: PublicKey): Promise<Array<{
        transaction: VersionedTransaction;
        blockhash: BlockhashWithExpiryBlockHeight;
    }>>;
}
//# sourceMappingURL=partner.d.ts.map