import * as RT from "fp-ts/ReaderTask"; import type { Cache } from "../../infrastructure/cache"; import type { HealthcheckRepository } from "../../repository/healthcheck"; interface Dependencies { readonly repository: Pick; readonly cache: Pick; } export interface GetHealthcheckResult { readonly database: "healthy" | "unhealthy"; readonly cache: "healthy" | "unhealthy"; readonly systemMemory: "healthy" | "unhealthy"; readonly processMemory: "healthy" | "unhealthy"; } export declare const getHealthcheck: () => RT.ReaderTask; export {};