import { Repository } from 'typeorm';
import { ErrorService } from '../../error/error.service';
import { CreateBonusCreditsDto } from './dto/create-bonus-credits.dto';
import { BonusCreditsEntity } from './entities/bonus-credit.entity';
export declare class BonusCreditsService {
    private bonusCreditsRepository;
    private error;
    constructor(bonusCreditsRepository: Repository<BonusCreditsEntity>, error: ErrorService);
    create(dto: CreateBonusCreditsDto): Promise<boolean>;
    private _generateUniqueCode;
    exportExcel(filters?: any): Promise<any>;
    getAll(page?: number, limit?: number, filters?: any, sorts?: any): Promise<{
        items: BonusCreditsEntity[];
        pagination: {
            itemsPerPage: number;
            totalItems: number;
            currentPage: number;
            totalPages: number;
        };
    }>;
    deleteBonusCredits(id: number): Promise<boolean>;
}
