import { CreateRolePermissionDto } from "../dto/create-role-permission.dto";
import { UpdateRolePermissionDto } from "../dto/update-role-permission.dto";
import { RolePermissionService } from "./role-permission.service";
import { FindAllRolePermissionDto } from "../dto/find-all-role-permission.dto";
export declare class RolePermissionController {
    private readonly rolePermissionService;
    constructor(rolePermissionService: RolePermissionService);
    createBulkRolePermissions(dtos: CreateRolePermissionDto[]): Promise<{
        success: boolean;
        code: number;
        message: string;
        data: any;
    }>;
    findAllRolePermissions(rolePermissionDto: FindAllRolePermissionDto): Promise<{
        success: boolean;
        code: number;
        message: string;
    }>;
    findOne(roleId: number, moduleId: number): Promise<{
        success: boolean;
        code: number;
        message: string;
    }>;
    update(id: number, updateData: UpdateRolePermissionDto): Promise<import("../entities/role-permission.entity").RolePermission | {
        success: boolean;
        code: number;
        message: string;
    }>;
    remove(id: number): Promise<{
        success: boolean;
        code: number;
        message: string;
    }>;
}
