///
import { Observable } from 'rxjs';
import { DefaultTheme } from '../componentsDefaultTheme';
import { IWaitValue } from '../../services/async/async.service';
export { IWaitValue };
export declare class BusyComponent {
loading: boolean;
size: string;
useDefaultTheme: boolean;
constructor(defaultTheme: DefaultTheme);
waitOn(waitOn: Observable | Promise | boolean): Observable;
waitOnObservableNext(waitOn: Observable): Observable;
waitOnObservableCompletion(waitOn: Observable): Observable;
setBusy(waitOn: boolean): void;
}