import type { PropertyValues } from 'lit'; export type StylesheetLoader = () => Promise<{ default: CSSStyleSheet; }>; export interface SyncStylesOptions { unstyled?: boolean; } export declare function createComponentStyles(componentTag: string, defaultLoad: StylesheetLoader): { sync: (renderRoot: Element | DocumentFragment, options?: SyncStylesOptions) => Promise; preload: () => Promise; }; export declare function syncStylesWhen(changed: PropertyValues, key: PropertyKey, sync: () => void | Promise): void; //# sourceMappingURL=sync-stylesheet.d.ts.map