import { type LogService } from 'common-services'; import { type WhookRouteTypedHandler } from '@whook/whook'; export declare const echoSchema: { readonly name: "Echo"; readonly example: { readonly echo: "Repeat this!"; }; readonly schema: { readonly type: "object"; readonly required: ["echo"]; readonly additionalProperties: false; readonly properties: { readonly echo: { readonly type: "string"; }; }; }; }; export declare const echoResponse: { readonly name: "Echo"; readonly response: { readonly description: "Echo response"; readonly content: { readonly 'application/json': { readonly schema: import("ya-json-schema-types").ExpressiveJSONSchema; }; }; }; }; export declare const echoRequestBody: { readonly name: "Echo"; readonly requestBody: { readonly required: true; readonly content: { readonly 'application/json': { readonly schema: import("ya-json-schema-types").ExpressiveJSONSchema; }; }; }; }; export declare const definition: { readonly path: "/echo"; readonly method: "put"; readonly operation: { readonly operationId: "putEcho"; readonly summary: "Echoes what it takes."; readonly tags: ["example"]; readonly requestBody: import("ya-open-api-types").OpenAPIReference>; readonly responses: { readonly 200: import("ya-open-api-types").OpenAPIReference>; }; }; }; declare const _default: import("knifecycle").ServiceInitializer<{ log: LogService; }, WhookRouteTypedHandler<{ requestBody: components["requestBodies"]["Echo"]; responses: { 200: components["responses"]["Echo"]; }; }, { readonly path: "/echo"; readonly method: "put"; readonly operation: { readonly operationId: "putEcho"; readonly summary: "Echoes what it takes."; readonly tags: ["example"]; readonly requestBody: import("ya-open-api-types").OpenAPIReference>; readonly responses: { readonly 200: import("ya-open-api-types").OpenAPIReference>; }; }; }>>; export default _default;