import type { Application } from '../../application';
import type { IManagedResource, IManagedResourceSummary } from '../../domain';
import './ManagedResourceStatusIndicator.less';
/***
 * If the resource is not managed, or management is paused, this will return an immediate promise with a true value.
 * If the resource is managed, an interstitial modal will prompt the user to pause resource management. The promise will
 * then resolve with true if the user paused resource management, or false if they chose not to pause management.
 * @param resource
 * @param application
 */
export declare const confirmNotManaged: (resource: IManagedResource, application: Application) => PromiseLike<boolean>;
export declare const toggleResourcePause: (resourceSummary: IManagedResourceSummary, application: Application, hidePopover?: () => void) => PromiseLike<any>;
