import { ElementRef, OnInit, OnDestroy, OnChanges, SimpleChanges } from '@angular/core';
import { LaddaConfigArgs } from './ladda-config';
export declare type laddaValue = boolean | number | undefined | null;
export declare class LaddaDirective implements OnInit, OnDestroy, OnChanges {
    private el;
    private _ladda;
    loading: laddaValue;
    disabled: boolean;
    constructor(el: ElementRef, config: LaddaConfigArgs);
    ngOnChanges(changes: SimpleChanges): void;
    ngOnInit(): void;
    ngOnDestroy(): void;
    private updateLadda(previousValue);
    private updateDisabled();
}
