import * as _kb_labs_shared_command_kit from '@kb-labs/shared-command-kit';
import { RestInput } from '@kb-labs/sdk';

/**
 * GET /status handler
 *
 * Returns current status for a scope according to StatusResponse contract.
 * Uses ctx.platform.cache for git status caching.
 */
declare const _default: _kb_labs_shared_command_kit.Handler<unknown, RestInput<{
    scope?: string;
}, unknown, unknown>, {
    scope: string;
    hasPlan: boolean;
    planStatus: "applied" | "pushed" | "idle" | "ready";
    filesChanged: number;
    commitsInPlan: number;
    commitsApplied: number;
    gitStatus?: {
        staged: string[];
        unstaged: string[];
        untracked: string[];
    } | undefined;
    planTimestamp?: string | undefined;
}>;

export { _default as default };
