import { Provider } from '@angular/core'; import { RuntimeChecks, MetaReducer } from './models'; export declare function createActiveRuntimeChecks(runtimeChecks?: Partial): RuntimeChecks; export declare function createSerializationCheckMetaReducer({ strictActionSerializability, strictStateSerializability, }: RuntimeChecks): MetaReducer; export declare function createImmutabilityCheckMetaReducer({ strictActionImmutability, strictStateImmutability, }: RuntimeChecks): MetaReducer; export declare function createInNgZoneCheckMetaReducer({ strictActionWithinNgZone, }: RuntimeChecks): MetaReducer; export declare function provideRuntimeChecks(runtimeChecks?: Partial): Provider[]; export declare function checkForActionTypeUniqueness(): Provider[]; export declare function _runtimeChecksFactory(runtimeChecks: RuntimeChecks): RuntimeChecks; export declare function _actionTypeUniquenessCheck(config: RuntimeChecks): void;