import { FieldValues, Path, RegisterOptions, UseFormRegisterReturn, UseFormReturn } from 'react-hook-form'; import { formatDateString } from '../date/formatDate.js'; import { formatFodselsnummer } from '../fodselsnummer/formatFodselsnummer.js'; import { formatKontonummer } from '../kontonummer/formatKontonummer.js'; import { formatKortnummer } from '../kortnummer/formatKortnummer.js'; import { formatOrganisasjonsnummer } from '../organisasjonsnummer/formatOrganisasjonsnummer.js'; import { formatTelefonnummer } from '../telefonnummer/formatTelefonnummer.js'; import { formatNumber } from './formatNumber.js'; declare const formatters: { date: typeof formatDateString; fodselsnummer: typeof formatFodselsnummer; kortnummer: typeof formatKortnummer; kontonummer: typeof formatKontonummer; telefonnummer: typeof formatTelefonnummer; number: typeof formatNumber; organisasjonsnummer: typeof formatOrganisasjonsnummer; }; export type Formatter = keyof typeof formatters; export type RegisterWithMaskOptions = Omit, "setValueAs">; /** @deprecated Bruk `registerWithMasks` i stedet */ export declare const registerWithFodselsnummerMask: (form: UseFormReturn, name: Path, options?: RegisterWithMaskOptions) => UseFormRegisterReturn> & Record; /** @deprecated Bruk `registerWithMasks` i stedet */ export declare const registerWithKortnummerMask: (form: UseFormReturn, name: Path, options?: RegisterWithMaskOptions) => UseFormRegisterReturn> & Record; /** @deprecated Bruk `registerWithMasks` i stedet */ export declare const registerWithKontonummerMask: (form: UseFormReturn, name: Path, options?: RegisterWithMaskOptions) => UseFormRegisterReturn> & Record; /** @deprecated Bruk `registerWithMasks` i stedet */ export declare const registerWithTelefonnummerMask: (form: UseFormReturn, name: Path, options?: RegisterWithMaskOptions) => UseFormRegisterReturn> & Record; /** * Hjelpefunksjon for React Hook Form som lar deg bruke formateringsfunksjonene i denne pakken som inputmasker. */ export declare const registerWithMasks: (form: UseFormReturn) => { registerWithFodselsnummerMask: (name: Path, options?: RegisterWithMaskOptions) => UseFormRegisterReturn; registerWithKortnummerMask: (name: Path, options?: RegisterWithMaskOptions) => UseFormRegisterReturn; registerWithKontonummerMask: (name: Path, options?: RegisterWithMaskOptions) => UseFormRegisterReturn; registerWithTelefonnummerMask: (name: Path, options?: RegisterWithMaskOptions) => UseFormRegisterReturn; registerWithOrganisasjonsnummerMask: (name: Path, options?: RegisterWithMaskOptions) => UseFormRegisterReturn; registerWithDateMask: (name: Path, options?: RegisterWithMaskOptions) => UseFormRegisterReturn; registerWithNumber: (name: Path, options?: RegisterWithMaskOptions) => UseFormRegisterReturn & { align: "right"; }; }; export {};