/**
 * Generic subsystem CLI runner.
 *
 * Provides path/list/get/put/delete/append-log subcommands for any
 * storage subsystem. Used by `aiwg memory` (#966), `aiwg reflections`
 * (#967), and any future per-subsystem CLI wrappers — keeping the
 * shared logic in one place rather than duplicating it.
 *
 * Each subsystem-specific CLI is a 5-line wrapper:
 *
 *   import { runSubsystemCli } from '../storage/subsystem-cli.js';
 *   export async function main(args: string[]): Promise<void> {
 *     await runSubsystemCli('memory', args);
 *   }
 *
 * @design @.aiwg/architecture/storage-design.md (§4)
 * @issue #934
 * @issue #966
 * @issue #967
 */
import { type SubsystemKey } from './index.js';
/**
 * Display name for the subsystem when printed in `aiwg <subsystem> path`
 * output and usage strings. Defaults to the subsystem key.
 */
export interface SubsystemCliOptions {
    /** Override printed-name in error messages and usage. Default: subsystem key. */
    displayName?: string;
}
export declare function runSubsystemCli(subsystem: SubsystemKey, args: string[], opts?: SubsystemCliOptions): Promise<void>;
//# sourceMappingURL=subsystem-cli.d.ts.map