import type { Logger } from "../shared/logger.js"; import { type KindRef, type PushOutcome, type ResolvedIdentity, type SyncMode } from "../sync/index.js"; /** Emit the `SyncResult` envelope for a push or diff. No-op unless `--json`. */ export declare const emitPushResultJson: (params: { logger: Logger; command: string; environment: string | null | undefined; operation: "push" | "diff"; kind: string; ref: KindRef; mode: SyncMode; outcome: PushOutcome; }) => void; /** Emit the `SyncResult` envelope for a pull. No-op unless `--json`. */ export declare const emitPullResultJson: (params: { logger: Logger; command: string; environment: string | null | undefined; kind: string; ref: KindRef; found: boolean; identities?: ResolvedIdentity[]; }) => void;