import { QueryList } from '@angular/core';
import { MessageDirective } from './message.directive';
import { TranslateService } from '@ngx-translate/core';
import * as i0 from "@angular/core";
export declare class MessagesComponent {
    private translateService;
    show: object;
    defaults: object;
    helpMessage: string;
    customMessages: QueryList<MessageDirective>;
    messages: any[];
    messageMap: any;
    constructor(translateService: TranslateService);
    ngAfterContentInit(): void;
    changeVisibility(show: object): void;
    ngOnChanges(): void;
    private toMessage;
    static ɵfac: i0.ɵɵFactoryDeclaration<MessagesComponent, never>;
    static ɵcmp: i0.ɵɵComponentDeclaration<MessagesComponent, "c8y-messages", never, { "show": { "alias": "show"; "required": false; }; "defaults": { "alias": "defaults"; "required": false; }; "helpMessage": { "alias": "helpMessage"; "required": false; }; }, {}, ["customMessages"], ["*"], true, never>;
}
//# sourceMappingURL=messages.component.d.ts.map