@itwin/presentation-backend
Version:
Backend of iTwin.js Presentation library
22 lines • 872 B
TypeScript
/** @packageDocumentation
* @module Core
*/
import { Id64String } from "@itwin/core-bentley";
import { DefinitionElement, IModelDb } from "@itwin/core-backend";
import { Code } from "@itwin/core-common";
import { Ruleset as PresentationRuleset } from "@itwin/presentation-common";
/** @internal */
export declare class Ruleset extends DefinitionElement {
/**
* Name of the `Ruleset` element class.
*/
static get className(): string;
/**
* Generates a unique code for a ruleset
* @param iModelDb DB the ruleset is supposed to be inserted into
* @param modelId ID of a the model this ruleset should be created in
* @param ruleset The ruleset code is being created for
*/
static createRulesetCode(iModelDb: IModelDb, modelId: Id64String, ruleset: PresentationRuleset): Code;
}
//# sourceMappingURL=RulesetElements.d.ts.map