import { InjectionToken } from '@angular/core';
import { BehaviorSubject } from 'rxjs';
import * as i0 from "@angular/core";
/**
 * @deprecated use {@link TUI_DARK_THEME} instead
 */
export declare const TUI_DARK_THEME_DEFAULT_KEY = "tuiDark";
/**
 * @deprecated use {@link TUI_DARK_THEME} instead
 */
export declare const TUI_DARK_THEME_KEY: InjectionToken<string>;
/**
 * @deprecated use {@link TUI_DARK_THEME} instead
 */
export declare const TUI_DARK_THEME: InjectionToken<false>;
/**
 * @deprecated use {@link TUI_DARK_THEME} instead
 */
export declare class TuiDocThemeDarkService extends BehaviorSubject<boolean> {
    private readonly storage;
    private readonly key;
    constructor();
    next(dark: boolean): void;
    toggle(): void;
    static ɵfac: i0.ɵɵFactoryDeclaration<TuiDocThemeDarkService, never>;
    static ɵprov: i0.ɵɵInjectableDeclaration<TuiDocThemeDarkService>;
}
