blob: b2cfd84bc2c5bc3f7a40f5401c40cad213aa93d5 [file]
interface ShadyCSS {
nativeCss: boolean;
nativeShadow: boolean;
styleElement(host: Element, overrideProps?: {[key: string]: string}): void;
prepareTemplateDom(template: Element, elementName: string): void;
prepareTemplateStyles(
template: Element, elementName: string, typeExtension?: string): void;
ScopingShim: undefined|{
prepareAdoptedCssText(cssTextArray: string[], elementName: string): void;
};
}
interface ShadyDOM {
inUse: boolean;
}
interface Window {
ShadyCSS?: ShadyCSS;
ShadyDOM?: ShadyDOM;
}