import { ModuleWithProviders, NgZone, InjectionToken } from '@angular/core';
import { DevtoolsOptions } from '@datorama/akita';
import * as i0 from "@angular/core";
export declare const DEVTOOLS_OPTIONS: InjectionToken<DevtoolsOptions>;
export declare class AkitaDevtools {
    private ngZone;
    private options;
    constructor(ngZone: NgZone, options: DevtoolsOptions);
    static ɵfac: i0.ɵɵFactoryDeclaration<AkitaDevtools, never>;
    static ɵprov: i0.ɵɵInjectableDeclaration<AkitaDevtools>;
}
export declare function d(): void;
export declare function init(akitaDevtools: AkitaDevtools): typeof d;
export declare class AkitaNgDevtools {
    static forRoot(options?: Partial<DevtoolsOptions>): ModuleWithProviders<AkitaNgDevtools>;
    static ɵfac: i0.ɵɵFactoryDeclaration<AkitaNgDevtools, never>;
    static ɵmod: i0.ɵɵNgModuleDeclaration<AkitaNgDevtools, never, never, never>;
    static ɵinj: i0.ɵɵInjectorDeclaration<AkitaNgDevtools>;
}
