import { RolePermissionsService } from "./role-permissions.service";
import { CreateRolePermissionDto } from "./dto/create-role-permission.dto";
import { AssignPermissionsDto } from "./dto/assign-permissions.dto";
import { FindAllRolePermissionsDto } from "./dto/find-all-role-permissions.dto";
export declare class RolePermissionsController {
    private readonly rolePermissionsService;
    constructor(rolePermissionsService: RolePermissionsService);
    create(createRolePermissionDto: CreateRolePermissionDto, request: Request): Promise<{
        success: boolean;
        code: number;
        message: string;
    }>;
    assignPermissions(assignPermissionsDto: AssignPermissionsDto, request: Request): Promise<{
        success: boolean;
        code: number;
        message: string;
    }>;
    findAll(query: FindAllRolePermissionsDto, request: Request): Promise<{
        success: boolean;
        code: number;
        message: string;
    }>;
    findOne(id: string): Promise<{
        success: boolean;
        code: number;
        message: string;
    }>;
    getRolePermissions(request: Request): Promise<{
        success: boolean;
        code: number;
        message: string;
    }>;
    remove(id: string, request: Request): Promise<{
        success: boolean;
        code: number;
        message: string;
    }>;
    activeInactive(id: string, request: Request): Promise<{
        success: boolean;
        code: number;
        message: string;
    }>;
}
