import { PermissionsService } from './permissions.service';
import { CreatePermissionDto } from './dto/create-permission.dto';
import { UpdatePermissionDto } from './dto/update-permission.dto';
import { PaginationDto } from "../common/dto/pagination.dto";
export declare class PermissionsController {
    private readonly permissionsService;
    constructor(permissionsService: PermissionsService);
    create(createPermissionDto: CreatePermissionDto): Promise<Record<string, any>>;
    findAll(paginationDto: PaginationDto): Promise<{
        total: number;
        limit: number;
        offset: number;
        data: import("./entities/status-permission.entity").StatusPermission[];
    }>;
    findOne(id: string): Promise<import("./entities/status-permission.entity").StatusPermission>;
    update(id: string, updatePermissionDto: UpdatePermissionDto): Promise<Record<string, any>>;
    remove(id: string): Promise<{
        messages: string;
    }>;
}
