import { Controller } from '@harmonyjs/types-server';
declare type ControllerCloudHealthConfig = {
    prefix?: string;
    readinessPath?: string;
    livenessPath?: string;
    healthPath?: string;
    standalone?: {
        host: string;
        port: number;
    };
    checks: {
        startup: (() => Promise<void>)[];
        liveness: (() => Promise<void>)[];
        readiness: (() => Promise<void>)[];
        shutdown: (() => Promise<void>)[];
    };
};
declare const ControllerCloudHealth: Controller<ControllerCloudHealthConfig> & {
    startupLock(): {
        lock: Promise<void>;
        release(): void;
    };
};
export default ControllerCloudHealth;
