import { FastifyReply } from "fastify"; import { CacheService } from "../../../core/cache/services/cache.service"; import { AuditService } from "../../audit/services/audit.service"; import { HandbookIngestService } from "../services/handbook-ingest.service"; import { HandbookPageService } from "../services/handbook-page.service"; import { HandbookSectionService } from "../services/handbook-section.service"; /** * Developer documentation is administrator-only, enforced HERE and not merely by * whatever admin layout a consumer's frontend happens to have. AdminJwtAuthGuard * pushes the Administrator role into the required-roles set for every handler * (common/guards/jwt.auth.admin.guard.ts — `_validateRoles`), so read routes are * gated too. */ export declare class HandbookController { private readonly handbookPageService; private readonly handbookSectionService; private readonly handbookIngestService; private readonly cacheService; private readonly auditService; private readonly crud; private readonly sections; constructor(handbookPageService: HandbookPageService, handbookSectionService: HandbookSectionService, handbookIngestService: HandbookIngestService, cacheService: CacheService, auditService: AuditService); findAll(reply: FastifyReply, query: any, search?: string, fetchAll?: boolean, orderBy?: string): Promise; findAllSections(reply: FastifyReply, query: any, search?: string, fetchAll?: boolean, orderBy?: string): Promise; sync(reply: FastifyReply): Promise; findById(reply: FastifyReply, handbookPageId: string): Promise; delete(reply: FastifyReply, handbookPageId: string): Promise; } //# sourceMappingURL=handbook.controller.d.ts.map