import * as i0 from "@angular/core";
/**
 * L'objective de cette directive est d'implémenter un masque de saisie en fonction de plusieurs entrées :
 * - On peut considérer le `placeholder`, le `pattern` de l'input ou tout simplement un attribut `mask`.
 * - Dans cette première version, on gère tout simplement une date
 */
export declare class DateFormatDirective {
    dsfrDateFormat: string;
    constructor();
    onInput(event: Event): void;
    static ɵfac: i0.ɵɵFactoryDeclaration<DateFormatDirective, never>;
    static ɵdir: i0.ɵɵDirectiveDeclaration<DateFormatDirective, "[dsfrDateFormat]", never, { "dsfrDateFormat": { "alias": "dsfrDateFormat"; "required": false; }; }, {}, never, never, true, never>;
}
/**
 * Compléte la valeur d'une date
 */
export declare function completeDateValue(val: string): string;
/**
 * Compléte la valeur d'une date en langue 'fr'
 * (export pour les tests)
 */
export declare function completeDateValueFr(val: string): string;
