import { Options } from '@emotion/cache'; import { StylesInjector } from './types.js'; type SheetOptions = { nonce?: string; key: string; containers?: Node[]; container?: Node; speedy?: boolean; prepend?: boolean; insertionPoint?: HTMLElement; }; export declare class StyleSheet { isSpeedy: boolean; ctr: number; tags: Array; containers: Node[]; container: Node[]; key: string; nonce: string | void; prepend: boolean | void; before: Element | null; insertionPoint: HTMLElement | void; constructor(options: SheetOptions); _insertTags: (tag: HTMLStyleElement) => void; hydrate(nodes: HTMLStyleElement[]): void; insert(rule: string): void; flush(): void; addContainer(tag: Node): void; } interface EmotionInjectorOptions { stylisPlugins?: Options['stylisPlugins']; } declare const _default: (options?: EmotionInjectorOptions) => StylesInjector; export default _default;