/**
 * olam memory status — diagnostic dump for the agent-memory Docker container.
 *
 * Phase B substrate: queries `MemoryServiceContainerController.status()` +
 * bearer-authenticated livez probe. Output schema preserves the Phase A
 * shape — `state | livez | secret | port` — but the `state` field now
 * reports container lifecycle (`running | stopped | missing`) instead of
 * pid/alive.
 *
 * Plan reference: docs/plans/memory-service-as-docker-peripheral/phase-b-tasks.md B3
 */
import type { Command } from 'commander';
interface MemoryStatus {
    state: 'running' | 'stopped' | 'missing';
    containerId: string | null;
    livez: 'ok' | 'unreachable' | 'unauthorized' | 'unknown';
    secretSet: boolean;
    port: number;
    legacyPidfilePresent: boolean;
}
export declare function collectMemoryStatus(): Promise<MemoryStatus>;
export declare function runMemoryStatus(opts?: {
    json?: boolean;
}): Promise<number>;
export declare function registerMemoryStatus(cmd: Command): void;
export {};
//# sourceMappingURL=status.d.ts.map