import type { LightweightCommand, LightweightHost, NativeSurfaceManifest } from '../types/native.js';
export declare const LIGHTWEIGHT_COMMANDS: readonly [{
    readonly id: "planu.status";
    readonly title: "Project status";
    readonly description: "Show the compact Planu project snapshot without loading the MCP tool graph.";
    readonly invocation: "planu status";
    readonly hosts: readonly ["codex", "claude-code"];
    readonly requiresMcp: false;
    readonly requiresDaemon: false;
    readonly mapsTo: "handlePlanStatus";
}, {
    readonly id: "planu.spec.create";
    readonly title: "Create spec";
    readonly description: "Create a new spec through the CLI-backed SDD contract.";
    readonly invocation: "planu spec create \"<title>\"";
    readonly hosts: readonly ["codex", "claude-code"];
    readonly requiresMcp: false;
    readonly requiresDaemon: false;
    readonly mapsTo: "handleCreateSpec";
}, {
    readonly id: "planu.spec.list";
    readonly title: "List specs";
    readonly description: "List specs in the current project with optional status/type filters.";
    readonly invocation: "planu spec list";
    readonly hosts: readonly ["codex", "claude-code"];
    readonly requiresMcp: false;
    readonly requiresDaemon: false;
    readonly mapsTo: "handleListSpecs";
}, {
    readonly id: "planu.spec.validate";
    readonly title: "Validate spec";
    readonly description: "Validate a spec against the current codebase from the native CLI surface.";
    readonly invocation: "planu spec validate SPEC-001";
    readonly hosts: readonly ["codex", "claude-code"];
    readonly requiresMcp: false;
    readonly requiresDaemon: false;
    readonly mapsTo: "handleValidate";
}, {
    readonly id: "planu.audit.debt";
    readonly title: "Audit technical debt";
    readonly description: "Run the read-only project audit path for lightweight debt checks.";
    readonly invocation: "planu audit debt";
    readonly hosts: readonly ["codex", "claude-code"];
    readonly requiresMcp: false;
    readonly requiresDaemon: false;
    readonly mapsTo: "handleAudit";
}, {
    readonly id: "planu.release.check";
    readonly title: "Check release readiness";
    readonly description: "Check local branch cleanliness and main/develop/release sync readiness.";
    readonly invocation: "planu release check";
    readonly hosts: readonly ["codex", "claude-code"];
    readonly requiresMcp: false;
    readonly requiresDaemon: false;
    readonly mapsTo: "releaseCommand";
}];
export declare function getLightweightCommands(host?: LightweightHost): readonly LightweightCommand[];
export declare function buildNativeSurfaceManifest(version?: string): NativeSurfaceManifest;
//# sourceMappingURL=lightweight-command-catalog.d.ts.map