/**
 * Facade API interfaces for the Cleo class.
 *
 * These define the public API surface that consumers (e.g. CleoOS) use
 * to interact with @cleocode/core via the `Cleo` facade. Defined here
 * in contracts so downstream packages can import types without depending
 * on core directly.
 *
 * @module facade
 */
// ============================================================================
// Supporting types (previously scattered across core modules)
// ============================================================================
// --- Brain / Memory ---
/** Observation type categories for brain entries. */
export const BRAIN_OBSERVATION_TYPES = [
    'discovery',
    'change',
    'feature',
    'bugfix',
    'decision',
    'refactor',
    'diary',
    'session-summary',
];
// --- Agents ---
/** Agent instance status values. */
export const AGENT_INSTANCE_STATUSES = [
    'starting',
    'active',
    'idle',
    'error',
    'crashed',
    'stopped',
];
/** Agent type classification values. */
export const AGENT_TYPES = [
    'orchestrator',
    'executor',
    'researcher',
    'architect',
    'validator',
    'documentor',
    'custom',
];
//# sourceMappingURL=facade.js.map