@itwin/presentation-common
Version:
Common pieces for iModel.js presentation packages
28 lines • 1.04 kB
TypeScript
/** @packageDocumentation
* @module Core
*/
import { Rule } from "./rules/Rule.js";
import { Ruleset, SupplementationInfo } from "./rules/Ruleset.js";
import { VariablesGroup } from "./rules/Variables.js";
/**
* A ruleset that is registered in a ruleset manager.
* @public
*/
export declare class RegisteredRuleset implements Disposable, Ruleset {
private _ruleset;
private _uniqueIdentifier;
private _disposeFunc;
/** Create a registered ruleset */
constructor(ruleset: Ruleset, uniqueIdentifier: string, disposeFunc: (ruleset: RegisteredRuleset) => void);
/** Dispose registered ruleset. */
[Symbol.dispose](): void;
/** @deprecated in 5.0 - will not be removed until after 2026-06-13. Use [Symbol.dispose] instead. */
dispose(): void;
get uniqueIdentifier(): string;
get id(): string;
get supplementationInfo(): SupplementationInfo | undefined;
get rules(): Rule[];
get vars(): VariablesGroup[] | undefined;
toJSON(): Ruleset;
}
//# sourceMappingURL=RegisteredRuleset.d.ts.map