/** * Normaliserer en dato til ISO-formatet `DateInput` forventer (`YYYY-MM-DD`). * * Godtar `Date`-objekter, ISO-strenger (`YYYY-MM-DD`) og norsk punktumformat * (`DD.MM.YYYY`). Ugyldige verdier gir tom streng (`""`). * * @example * toValidInputValue(new Date(2026, 7, 13)); // "2026-08-13" * toValidInputValue("13.08.2026"); // "2026-08-13" * toValidInputValue("ikke en dato"); // "" */ export declare const toValidInputValue: (date: Date | string | undefined) => string; /** * Gjør ISO-dato (`YYYY-MM-DD`) om til lesbar norsk dato. Overstyr med `options`. Ugyldig → `""`. * * @example * toNorwegianDateFormat("2026-08-13"); // "13.08.2026" * toNorwegianDateFormat("2026-08-13", "nb-NO", { month: "long" }); // "august" */ export declare const toNorwegianDateFormat: (date: string, locale?: string, options?: Intl.DateTimeFormatOptions) => string; /** * Normaliserer `min`/`max` til ISO-format (`YYYY-MM-DD`). * * `number` godtas fordi react-hook-forms `register()` typer `min`/`max` som * `string | number`. Tall tolkes som millisekunder siden epoch (`Date.now()`). * Verdier som ikke gir en gyldig dato blir `undefined`, slik at både det native * feltet og kalenderen ser bort fra grensen i stedet for å få en søppelverdi. * * @example * toValidBoundary("13.08.2026"); // "2026-08-13" * toValidBoundary(Date.now()); // dagens dato som ISO * toValidBoundary("ikke en dato"); // undefined */ export declare const toValidBoundary: (boundary: string | number | undefined) => string | undefined;