@itwin/presentation-components
Version:
React components based on iTwin.js Presentation library
26 lines • 867 B
TypeScript
/** @packageDocumentation
* @module Core
*/
import "./DisposePolyfill.js";
import { Ruleset } from "@itwin/presentation-common";
/**
* A helper class that registers a given ruleset on create and unregisters it on disposal.
* @internal
*/
export declare class RulesetRegistrationHelper implements Disposable {
#private;
private _rulesetId;
private _registeredRuleset?;
private _isDisposed?;
/** Constructor. Registers the ruleset if necessary */
constructor(ruleset: Ruleset | string);
/** Destructor. Must be called to clean up. */
[Symbol.dispose](): void;
/** @deprecated in 5.7. Use `[Symbol.dispose]` instead. */
dispose(): void;
/** Get ID of the ruleset. */
get rulesetId(): string;
private disposeRegisteredRuleset;
private registerRuleset;
}
//# sourceMappingURL=RulesetRegistrationHelper.d.ts.map