import { PartnersService } from './partners.service';
import { CreatePartnerDto, UpdatePartnerDto } from './dto/create-partner.dto';
export declare class PartnersController {
    private partnersService;
    constructor(partnersService: PartnersService);
    findAllPublic(page?: number, limit?: number, category?: string): Promise<{
        data: {
            name: string;
            id: string;
            status: import(".prisma/client").$Enums.ContentStatus;
            createdAt: Date;
            updatedAt: Date;
            description: string | null;
            category: string | null;
            sortOrder: number;
            abbr: string | null;
            logoUrl: string | null;
            website: string | null;
        }[];
        meta: {
            page: number;
            limit: number;
            total: number;
            totalPages: number;
        };
    }>;
    findAllAdmin(): Promise<{
        name: string;
        id: string;
        status: import(".prisma/client").$Enums.ContentStatus;
        createdAt: Date;
        updatedAt: Date;
        description: string | null;
        category: string | null;
        sortOrder: number;
        abbr: string | null;
        logoUrl: string | null;
        website: string | null;
    }[]>;
    findById(id: string): Promise<{
        name: string;
        id: string;
        status: import(".prisma/client").$Enums.ContentStatus;
        createdAt: Date;
        updatedAt: Date;
        description: string | null;
        category: string | null;
        sortOrder: number;
        abbr: string | null;
        logoUrl: string | null;
        website: string | null;
    }>;
    create(dto: CreatePartnerDto): Promise<{
        name: string;
        id: string;
        status: import(".prisma/client").$Enums.ContentStatus;
        createdAt: Date;
        updatedAt: Date;
        description: string | null;
        category: string | null;
        sortOrder: number;
        abbr: string | null;
        logoUrl: string | null;
        website: string | null;
    }>;
    update(id: string, dto: UpdatePartnerDto): Promise<{
        name: string;
        id: string;
        status: import(".prisma/client").$Enums.ContentStatus;
        createdAt: Date;
        updatedAt: Date;
        description: string | null;
        category: string | null;
        sortOrder: number;
        abbr: string | null;
        logoUrl: string | null;
        website: string | null;
    }>;
    remove(id: string): Promise<{
        id: string;
        deleted: boolean;
    }>;
}
