import { type WhookRouteTypedHandler, type WhookMain } from '@whook/whook'; import { type TimeService, type LogService } from 'common-services'; import { type ClockMockService, type TimeMockService } from 'application-services'; export declare const timePayloadSchema: { readonly name: "TimePayload"; readonly schema: { readonly type: "object"; readonly required: ["time"]; readonly properties: { readonly time: { readonly type: "number"; }; readonly isFixed: { readonly type: "boolean"; }; }; }; }; export declare const definition: { readonly path: "/time"; readonly method: "put"; readonly config: { readonly environments: ["local"]; }; readonly operation: { readonly operationId: "putTime"; readonly summary: "Allows to set the time like the great random god"; readonly tags: ["system"]; readonly requestBody: { readonly required: true; readonly content: { readonly 'application/json': { readonly schema: import("ya-json-schema-types").ExpressiveJSONSchema; }; }; }; readonly responses: { readonly 201: { readonly description: "Success"; readonly content: { readonly 'application/json': { readonly schema: { readonly type: "number"; }; }; }; }; }; }; }; declare const _default: import("knifecycle").ServiceInitializer<{ APP_ENV: WhookMain["AppEnv"]; CLOCK_MOCK: ClockMockService; time: TimeService; timeMock: TimeMockService; log: LogService; }, WhookRouteTypedHandler<{ requestBody: components["schemas"]["TimePayload"]; responses: { 201: { body: number; }; }; }, { readonly path: "/time"; readonly method: "put"; readonly config: { readonly environments: ["local"]; }; readonly operation: { readonly operationId: "putTime"; readonly summary: "Allows to set the time like the great random god"; readonly tags: ["system"]; readonly requestBody: { readonly required: true; readonly content: { readonly 'application/json': { readonly schema: import("ya-json-schema-types").ExpressiveJSONSchema; }; }; }; readonly responses: { readonly 201: { readonly description: "Success"; readonly content: { readonly 'application/json': { readonly schema: { readonly type: "number"; }; }; }; }; }; }; }>>; export default _default;