import { CreateSponsorDto } from './dto/create-sponsor.dto';
import { UpdateSponsorDto } from './dto/update-sponsor.dto';
import { Sponsor } from './entities/sponsor.entity';
import { Repository } from 'typeorm';
import { SponsorRepository } from './sponsors.repository';
export declare class SponsorsService {
    private readonly sponsorService;
    private readonly sponsorRepository;
    constructor(sponsorService: Repository<Sponsor>, sponsorRepository: SponsorRepository);
    create(createSponsorDto: CreateSponsorDto): Promise<Sponsor>;
    findAll(take: number, skip: number, search: string): Promise<{
        count: number;
        result: {
            image: string;
            id: string;
            company_name: string;
            name: string;
            status: number;
            created_at: Date;
            updated_at: Date;
            deleted_at?: Date;
        }[];
    }>;
    findOne(id: string): Promise<{
        image: string;
        id: string;
        company_name: string;
        name: string;
        status: number;
        created_at: Date;
        updated_at: Date;
        deleted_at?: Date;
    }>;
    update(id: string, updateSponsorDto: UpdateSponsorDto): Promise<import("typeorm").UpdateResult>;
    remove(id: string): Promise<import("typeorm").UpdateResult>;
}
