import type { FastifyInstance } from 'fastify'; import { type ILogObj, Logger } from 'tslog'; import type { BuiltEndpoint } from './build-endpoints.js'; export declare abstract class AbstractEndpointApi { protected readonly _server: FastifyInstance; protected readonly _logger: Logger; private readonly _prefix; constructor(server: FastifyInstance, prefix: string, endpoints: BuiltEndpoint[], logger?: Logger); private _addRoute; private _toRouteSchema; private _routeSchema; }