/**
 * @typedef {import("../../casa").ErrorMessageConfig} ErrorMessageConfig
 * @access private
 */
/**
 * @typedef {object} NinoConfigOptions
 * @property {ErrorMessageConfig} errorMsg Error message config
 * @property {boolean} allowWhitespace Will permit input values that contain
 *   spaces.
 */
/**
 * UK National Insurance number.
 *
 * Ref: https://en.wikipedia.org/wiki/National_Insurance_number#Format
 * https://design-system.service.gov.uk/patterns/national-insurance-numbers/
 *
 * See {@link NinoConfigOptions} for `make()` options.
 *
 * @memberof Validators
 * @augments ValidatorFactory
 */
export default class Nino extends ValidatorFactory {
    name: string;
    validate(value: any, dataContext?: {}): ValidationError[];
    sanitise(value: any): string | undefined;
}
export type ErrorMessageConfig = import("../../casa").ErrorMessageConfig;
export type NinoConfigOptions = {
    /**
     * Error message config
     */
    errorMsg: ErrorMessageConfig;
    /**
     * Will permit input values that contain
     * spaces.
     */
    allowWhitespace: boolean;
};
import ValidatorFactory from "../ValidatorFactory.js";
import ValidationError from "../ValidationError.js";
