import { Promisable } from "type-fest"; import * as lib from "../main.js"; import * as models from "./dummy-models.js"; /** */ export declare class Server = Record> extends lib.ServerBase { rootRouteNode: { suffix: string; parameter: null; key: null; children: ({ suffix: string; parameter: null; key: null; children: { suffix: string; key: string; parameter: string; children: never[]; }[]; } | { suffix: string; parameter: null; key: string; children: never[]; })[]; }; operations: { "/echo/{count}": { POST: string; }; "/noop": { POST: string; }; }; operationsMetadata: { echo: { requestHeaders: string[]; responseHeaders: string[]; }; noop: { requestHeaders: never[]; responseHeaders: never[]; }; }; /** */ registerEchoOperation(handler: (incomingRequest: models.IncomingEchoRequest, authorization: Pick, acceptTypes: models.AcceptEchoContentTypes[], requestUrl: URL) => Promisable): void; /** */ registerNoopOperation(handler: (incomingRequest: models.IncomingNoopRequest, authorization: Pick, acceptTypes: models.AcceptNoopContentTypes[], requestUrl: URL) => Promisable): void; }