import { CategoryParentService } from './category-parent.service';
import { CreateParentCatergoryDto, FindAllParentCatergoryDto, UpdateParentCategoryDto } from './dto/category-parent.dto';
export declare class CategoryParentController {
    private readonly CategoryParentService;
    constructor(CategoryParentService: CategoryParentService);
    create(dto: CreateParentCatergoryDto, req: any): Promise<{
        data: import("mongoose").Document<unknown, {}, import("./schema/category-parent.schema").CategoryParents, {}, {}> & import("./schema/category-parent.schema").CategoryParents & {
            _id: import("mongoose").Types.ObjectId;
        } & {
            __v: number;
        };
    }>;
    findAll(dto: FindAllParentCatergoryDto): Promise<{
        count: number;
        data: {
            category_count: number;
            type: string;
            slug: string;
            name: string;
            image: string;
            is_deleted: boolean;
            status: import("./schema/category-parent.schema").CategoryParentStatus;
            admin_commission: number;
            _id: import("mongoose").Types.ObjectId;
            __v: number;
        }[];
    }>;
    findOne(id: string): Promise<{
        data: import("mongoose").Document<unknown, {}, import("./schema/category-parent.schema").CategoryParents, {}, {}> & import("./schema/category-parent.schema").CategoryParents & {
            _id: import("mongoose").Types.ObjectId;
        } & {
            __v: number;
        };
    }>;
    update(id: string, dto: UpdateParentCategoryDto): Promise<{
        message: string;
        data: import("mongoose").Document<unknown, {}, import("./schema/category-parent.schema").CategoryParents, {}, {}> & import("./schema/category-parent.schema").CategoryParents & {
            _id: import("mongoose").Types.ObjectId;
        } & {
            __v: number;
        };
    }>;
    remove(id: string): Promise<{
        message: string;
        data: import("mongoose").Document<unknown, {}, import("./schema/category-parent.schema").CategoryParents, {}, {}> & import("./schema/category-parent.schema").CategoryParents & {
            _id: import("mongoose").Types.ObjectId;
        } & {
            __v: number;
        };
    }>;
}
