import { TOperation } from '@avanzu/oas-builder'; import type { DocumentorContext } from '../../decorators/docs'; export declare abstract class AbstractDocumentor { protected createRoute(context: DocumentorContext): string; protected createOperationId(context: DocumentorContext): string; protected addQuerySchema(operation: TOperation, context: DocumentorContext): TOperation; protected addInfo(operation: TOperation, context: DocumentorContext): TOperation; protected addParams(operation: TOperation, context: DocumentorContext): TOperation; protected addQuery(operation: TOperation, context: DocumentorContext): TOperation; protected addRequestSchema(operation: TOperation, context: DocumentorContext): TOperation; protected addResponseSchema(operation: TOperation, context: DocumentorContext): TOperation; protected addErrorCodes(operation: TOperation, context: DocumentorContext): TOperation; protected addErrorSchema(operation: TOperation, context: DocumentorContext): TOperation; protected addTag(operation: TOperation, context: DocumentorContext): TOperation; }