import { ElementRef, NgZone, EventEmitter } from '@angular/core';
import { VmwToastType } from './toast.model';
import { VdkSimpleTranslateService } from '../../ngx-utils';
import * as i0 from "@angular/core";
export declare class VdkToastComponent {
    private element;
    private ngZone;
    translateService: VdkSimpleTranslateService;
    mouseover: boolean;
    focused: boolean;
    type: VmwToastType;
    primaryButtonText: string;
    secondaryButtonText: string;
    dismissible: boolean;
    timeoutSeconds: number;
    dismissed: EventEmitter<any>;
    primaryButtonClick: EventEmitter<any>;
    secondaryButtonClick: EventEmitter<any>;
    readonly VmwToastType: typeof VmwToastType;
    disableAutoDismiss: boolean;
    height: number;
    animate: boolean;
    constructor(element: ElementRef, ngZone: NgZone, translateService: VdkSimpleTranslateService);
    ngOnInit(): void;
    trackClicks(event: any): void;
    mouseOver(over: boolean): void;
    focus(focused: boolean): void;
    get loaded(): {
        value: boolean;
        params: {
            height: any;
        };
    };
    dismiss(userDismissed?: boolean): void;
    private setUpTimer;
    static ɵfac: i0.ɵɵFactoryDeclaration<VdkToastComponent, never>;
    static ɵcmp: i0.ɵɵComponentDeclaration<VdkToastComponent, "vdk-toast", never, { "type": "type"; "primaryButtonText": "primaryButtonText"; "secondaryButtonText": "secondaryButtonText"; "dismissible": "dismissible"; "timeoutSeconds": "timeoutSeconds"; }, { "dismissed": "dismissed"; "primaryButtonClick": "primaryButtonClick"; "secondaryButtonClick": "secondaryButtonClick"; }, never, ["cds-icon", ".toast-title", "span.toast-date", "p.toast-description", "a.toast-link"]>;
}
