import { PermissionsService } from './permissions.service';
export declare class PermissionsController {
    private readonly permissionsService;
    constructor(permissionsService: PermissionsService);
    findAll(module?: string): Promise<{
        id: string;
        createdAt: Date;
        module: string | null;
        action: string;
        updatedAt: Date;
        description: string | null;
        resource: string;
        isBuiltIn: boolean;
    }[]>;
    findGrouped(): Promise<import("./permissions.service").PermissionGroup[]>;
    search(query: string): Promise<{
        id: string;
        createdAt: Date;
        module: string | null;
        action: string;
        updatedAt: Date;
        description: string | null;
        resource: string;
        isBuiltIn: boolean;
    }[]>;
    findOne(id: string): Promise<{
        roles: {
            code: string;
            id: string;
            name: string;
        }[];
        id: string;
        createdAt: Date;
        module: string | null;
        action: string;
        updatedAt: Date;
        description: string | null;
        resource: string;
        isBuiltIn: boolean;
    }>;
}
