import { FileChangeKind } from "@stigmer/protos/ai/stigmer/agentic/agentexecution/v1/enum_pb";
/**
 * Shared presentational atoms for the file-review surfaces — the single source
 * for the `+N −M` stat and the change-kind marker, so the review card, the
 * compact list, and the mid-run progress bar can never drift in how they render
 * a file's magnitude or kind.
 */
/**
 * The `+N −M` stat for one file (or a whole set), in the same visual vocabulary
 * as the tool-row diff stats. Renders nothing when both counts are zero — the
 * honest signal that no count exists (binary or secret-withheld changes, records
 * captured before counts were stamped) — rather than a misleading `+0 −0`.
 */
export declare function FileLineStats({ linesAdded, linesRemoved, }: {
    readonly linesAdded: number;
    readonly linesRemoved: number;
}): import("react/jsx-runtime").JSX.Element | null;
/**
 * The single-letter change-kind marker — the same M/A/D visual vocabulary as
 * the version-history `DiffFileList`, extended with R for captured renames.
 * The letter itself is the non-color channel; the full word is exposed to
 * assistive tech. An UNSPECIFIED kind renders nothing rather than guessing.
 */
export declare function FileKindBadge({ kind }: {
    kind: FileChangeKind;
}): import("react/jsx-runtime").JSX.Element | null;
//# sourceMappingURL=FileReviewAtoms.d.ts.map