export interface OccHealth {
    available: boolean;
    version: string;
    capabilities: {
        code: boolean;
        workspace: boolean;
        documents: boolean;
        tables: boolean;
        health: boolean;
    };
    /**
     * Fine-grained feature probes for hosts that must support multiple OCC
     * versions. Keys are stable identifiers: they are only ever added, never
     * renamed or removed. A missing key means the feature is unavailable, so
     * `health.features?.['code.searchSymbols'] === true` is safe on any version
     * (older releases simply lack the field).
     */
    features: Record<string, true>;
}
export declare function health(): Promise<OccHealth>;
