import type { Accelerator, MerchantAccelerator, MerchantTier, SuccessResponse, Tier } from '@bringg/types';
import type Session from '../../Services/Identity/Session';
export default class AddonsEntity {
    private readonly service;
    constructor(session: Session);
    getAllTiers(): Promise<Tier[]>;
    getMerchantTier(): Promise<MerchantTier>;
    requestMerchantTier(payload: Pick<MerchantTier, 'requested_tier_id'>): Promise<MerchantTier>;
    getAllAccelerators(): Promise<Accelerator[]>;
    getMerchantAccelerators(): Promise<MerchantAccelerator[]>;
    requestMerchantAccelerator(payload: Pick<MerchantAccelerator, 'accelerator_id'>): Promise<MerchantAccelerator>;
    revokeMerchantAccelerator(id: Pick<MerchantAccelerator, 'id'>): Promise<SuccessResponse>;
}
