import { LitElement } from 'lit'; import { AbstractConstructor } from './constructor.ts'; export declare abstract class SbbHydrationMixinType { /** * Returns a Promise that resolves when the element has completed hydration. * The Promise value is a boolean that is `true` if the element required hydration * and `false` if not. * * @return A promise of a boolean that resolves to true once the hydration completed. */ get hydrationComplete(): Promise; /** Returns whether hydration is required and not completed. */ protected get hydrationRequired(): boolean; } /** * This mixin extends a base class with functionality to check if hydration is completed. * It also delays slotchange events until hydration is complete. * * @param base The class to extend. * @returns A class extended with the hydration check functionality. */ export declare const SbbHydrationMixin: >(base: T) => AbstractConstructor & T; //# sourceMappingURL=hydration-mixin.d.ts.map