import { Constructor, Nexwidget } from '../nexwidget.js';
export declare class WithPendingTaskEmitterInterface {
  addPendingTask<T>(task: Promise<T>): Promise<T>;
}
export declare const WithPendingTaskEmitter: <T extends Constructor<Nexwidget>>(
  Base: T,
) => Constructor<WithPendingTaskEmitterInterface> & T;
export declare class WithPendingTaskHandlerInterface {
  get hasPendingTask(): boolean;
  set hasPendingTask(v: boolean);
}
export declare const WithPendingTaskHandler: <T extends Constructor<Nexwidget>>(
  Base: T,
) => Constructor<WithPendingTaskHandlerInterface> & T;
