import { DeferredExecutor } from "./DeferredExecutor";
export declare function executeWhenFirstDisplayed(onlyOnce?: boolean): (target: any, propertyKey: string, descriptor: PropertyDescriptor) => void;
export declare function executeDeferredExecutorReady(deferredExecutorGetter: () => DeferredExecutor, onlyOnce?: boolean): (target: any, propertyKey: string, descriptor: PropertyDescriptor) => void;
