import { BehaviorSubject } from 'rxjs';
export declare class NgxLinkPreviewLoadingManager {
    /** The loading stack, holding an item for each */
    private loadingStack;
    /** Observable to retrieve if has pending jobs */
    hasPendingJobs$: BehaviorSubject<boolean>;
    constructor();
    /**
     * Add task to stack
     */
    addTask(name?: string): void;
    /**
     * Remove task from stack
     */
    removeTask(name?: string): void;
    /**
     * Get task name
     */
    private getTaskName;
    /**
     * Emit if has loading jobs
     */
    private emitHasPendingJobs;
}
