#!/usr/bin/env node
/**
 * NeuroLink CLI Observability Commands
 *
 * Commands for monitoring and managing observability features:
 * - status: Show telemetry status
 * - metrics: Show metrics summary
 * - exporters: List configured exporters
 * - costs: Show cost breakdown
 */
import type { CommandModule } from "yargs";
import type { ObservabilityStatusArgs as StatusArgs, ObservabilityMetricsArgs as MetricsArgs, ObservabilityExportersArgs as ExportersArgs, ObservabilityCostsArgs as CostsArgs } from "../../lib/types/index.js";
/**
 * Observability Command Factory
 */
export declare class ObservabilityCommandFactory {
    /**
     * Create the observability command group
     */
    static createObservabilityCommands(): CommandModule<object, object>;
    /**
     * Create the status subcommand
     */
    static createStatusCommand(): CommandModule<object, StatusArgs>;
    /**
     * Create the metrics subcommand
     */
    static createMetricsCommand(): CommandModule<object, MetricsArgs>;
    /**
     * Create the exporters subcommand
     */
    static createExportersCommand(): CommandModule<object, ExportersArgs>;
    /**
     * Create the costs subcommand
     */
    static createCostsCommand(): CommandModule<object, CostsArgs>;
}
