import type { SubmitFormResult } from '../forms/index.js'; import type { FormNotificationTexts } from './types.js'; /** * Maps a submitForm result to the user-facing message, interpolating {field} * for validation errors. This is the bridge the frontend uses: it gets a result * code from submitForm and the resolved texts from getNotificationTexts, and * this turns them into one string to display. Keeping the mapping here means the * frontend never hard-codes messages or knows about result codes. * * Never surfaces raw backend/exception detail — 'error' maps to a friendly * generic message, not the thrown error's text (which could leak internals). */ export declare function resolveFormMessage(result: SubmitFormResult, texts: FormNotificationTexts): string;