Version: 2.0.0-beta.02.0.0-beta.12.0.0-beta.32.0.0-beta.42.0.0-beta.52.0.0-beta.72.0.0-beta.82.0.0-beta.92.0.0-beta.102.0.0-beta.122.0.0-beta.10-49054432.0.0-beta.12-b67de702.0.0-rc.15.0.0-beta.135.0.0-beta.145.0.0-beta.155.0.0-beta.14-17a70ee6.0.0-beta.156.0.0-beta.166.0.0-beta.176.0.0-beta.187.0.0-beta.197.0.0-beta.207.0.0-beta.217.0.0-beta.227.0.0-beta.237.0.0-beta.248.0.0-beta.258.0.0-beta.268.0.0-beta.279.0.0-beta.289.0.0-beta.299.0.0-beta.309.0.0-beta.3110.0.0-beta.3211.0.0-beta.3312.0.0-beta.3412.0.0-beta.3513.0.0-beta.3613.0.0-beta.3713.0.0-beta.3814.0.0-beta.3914.0.0-beta.4014.0.0-beta.4115.0.0-beta.42
/**
* @license
* Copyright Google LLC All Rights Reserved.
*
* Use of this source code is governed by an MIT-style license that can be
* found in the LICENSE file at https://angular.io/license
*/
import { StyleDefinition } from '../style-utils/style-utils';
/** A class that encapsulates CSS style generation for common directives */
export declare abstract class StyleBuilder {
/** Whether to cache the generated output styles */
shouldCache: boolean;
/** Build the styles given an input string and configuration object from a host */
abstract buildStyles(input: string, parent?: Object): StyleDefinition;
* Run a side effect computation given the input string and the computed styles
* from the build task and the host configuration object
* NOTE: This should be a no-op unless an algorithm is provided in a subclass
sideEffect(_input: string, _styles: StyleDefinition, _parent?: Object): void;
}