/** * Localized ops helpers — blocked / notes / honesty keys. */ import { type OpsResultDto, type OpsResultInput } from './ops.js'; /** True if string looks like an i18n key we own (ops.* / errors.* / common.*). */ export declare function looksLikeI18nKey(s: string): boolean; /** * Translate a note if it is a known key; otherwise return as-is * (legacy free-text / already localized). */ export declare function translateNote(note: string, locale?: string | null, params?: Record): string; export declare function translateNotes(notes: string[] | readonly string[] | undefined, locale?: string | null): string[]; /** Standard blocked-for-EXECUTE result (localized). */ export declare function opsBlockedNeedExecute(extra?: Partial & Record): OpsResultDto & Record; export declare function opsBlockedNeedRoot(extra?: Partial & Record): OpsResultDto & Record; export declare function opsBlockedNeedExecuteRoot(extra?: Partial & Record): OpsResultDto & Record; /** Localize honesty/fields on an ops-shaped object before send. */ export declare function localizeOpsResult(result: T, locale?: string | null): T & OpsResultDto; //# sourceMappingURL=ops-i18n.d.ts.map