export declare class TemplateAnalysisTests { private parseBlock; "properties of the same value, defined in the same order, do not throw an error"(): Promise; "properties with mismatched count of defs throw an error"(): Promise; "all properties of the same type must match, in order, for a conflict to not be thrown"(): Promise; "if properties of the same type do not match, in order, a conflict is thrown"(): Promise; "properties that have potential conflicts in alternate rulesets throw an error"(): Promise; "properties that have potential conflicts in alternate rulesets pass when resolved"(): Promise; "static roots throw error when a property is unresolved"(): Promise; "static roots pass error when a property is explicitly resolved"(): Promise; "static classes throw error when a property is unresolved"(): Promise; "static classes pass when a property is explicitly resolved"(): Promise; "static root and class throw error when a property is unresolved"(): Promise; "static root and class pass when properties are explicitly unresolved"(): Promise; "mixed static classes and states do not throw when on the same block"(): Promise; "dynamic classes do not throw when on the same block"(): Promise; "dynamic root and class throw error when a property is unresolved"(): Promise; "dynamic root and class do not throw error when properties are resolved"(): Promise; "dynamic root and class throw error when a on same side of ternary"(): Promise; "dynamic root and class do not throw error when a on same side of ternary and explicitly resolved"(): Promise; "dynamic root and class pass when on opposite sides of ternary"(): Promise; "conflicting classes and dynamic states throw"(): Promise; "conflicting classes and dynamic states do not throw when all properties are resolved"(): Promise; "conflicting static states throw when a property is unresolved"(): Promise; "conflicting static states pass when a property is explicitly resolved"(): Promise; "conflicting dynamic states throw"(): Promise; "conflicting dynamic states do not throw when all properties are resolved"(): Promise; "conflicting classes and dynamic state groups throw"(): Promise; "conflicting classes and dynamic state groups do not throw when all properties are resolved"(): Promise; "conflicting dynamic state groups throw"(): Promise; "multiple conflicts on same property display correct error"(): Promise; "conflicting roots pass when a property is explicitly resolved"(): Promise; "multiple states on a compound selector do not throw if only one state is used"(): Promise; "conflicting classes pass when a property is explicitly resolved"(): Promise; "Block references in resolve statements that can't be resolved throw helpful error"(): Promise; "Style paths in resolve statements that can't be resolved throw helpful error"(): Promise; "resolutions don't leak out of pseudos"(): Promise; "conflict validator expands shorthands"(): Promise; "conflict validator expands shorthands and manages longhand re-declarations"(): Promise; "conflict validator expands shorthands and uses lowest common property"(): Promise; "conflict validator expands shorthands and manages multiple longhand conflicts"(): Promise; "conflicts may be resolved by a shorthand"(): Promise; "shorthand conflicts cannot be resolved by a longhand"(): Promise; "conflict validation errors are thrown on custom properties"(): Promise; "custom properties may be resolved"(): Promise; "property conflicts that arise from in-stylesheet composition must be resolved"(): Promise; "property conflicts don't arise internal to in-stylesheet composed block inheritance trees"(): Promise; } //# sourceMappingURL=property-conflict-validator-test.d.ts.map