import '../../globals.js';
/**
 * Describes the phases that a Property can go through in its value setting and notification lifecycle.
 *
 * UNDEFER - the phase when `Property.setDeferred(false)` is called and Property.value becomes accurate
 * NOTIFY - the phase when notifications are fired for Properties that have had a value change since becoming deferred
 *
 * @author Michael Kauzmann (PhET Interactive Simulations)
 */
import Enumeration from '../../phet-core/js/Enumeration.js';
import EnumerationValue from '../../phet-core/js/EnumerationValue.js';
declare class PropertyStatePhase extends EnumerationValue {
    static readonly UNDEFER: PropertyStatePhase;
    static readonly NOTIFY: PropertyStatePhase;
    static readonly enumeration: Enumeration<PropertyStatePhase>;
}
export default PropertyStatePhase;
//# sourceMappingURL=PropertyStatePhase.d.ts.map