import { ElementRef, OnInit, Renderer2 } from '@angular/core';
import { NgModel } from '@angular/forms';
import { MessageConfigService } from './lib.service';
export declare class ValidationMessagesDirective implements OnInit {
    private elementRef;
    private renderer;
    private model;
    messageConfigService: MessageConfigService;
    validationMessages: any;
    constructor(elementRef: ElementRef, renderer: Renderer2, model: NgModel, messageConfigService: MessageConfigService);
    ngOnInit(): void;
    onInput(): void;
    onBlur(): void;
    triggerValidationMessages(): void;
    createErrorMessage(errorType: any, validationMessage: any): void;
    updateErrorMessages(): void;
}
