import { Injector, OnInit } from '@angular/core';
import { StylableComponent, ImagePipe } from '@wm/components/base';
import * as i0 from "@angular/core";
export declare class SpinnerComponent extends StylableComponent implements OnInit {
    private imagePipe;
    static initializeProps: void;
    iconclass: string;
    animation: string;
    imagewidth: any;
    imageheight: any;
    servicevariabletotrack: string;
    show: boolean;
    private picture;
    private _spinnerMessages;
    showCaption: boolean;
    type: any;
    get spinnerMessages(): any;
    set spinnerMessages(newVal: any);
    private listenOnDataSource;
    constructor(inj: Injector, imagePipe: ImagePipe, explicitContext: any);
    onPropertyChange(key: string, nv: any, ov?: any): void;
    ngOnInit(): void;
    static ɵfac: i0.ɵɵFactoryDeclaration<SpinnerComponent, [null, null, { optional: true; }]>;
    static ɵcmp: i0.ɵɵComponentDeclaration<SpinnerComponent, "[wmSpinner]", ["wmSpinner"], {}, {}, never, never, false, never>;
}
