import { InjectionToken, ModuleWithProviders } from '@angular/core';
import { Action, ActionReducer } from '@ngrx/store';
import { PlaceholderRequestState } from './placeholder-request.state';
import * as i0 from "@angular/core";
import * as i1 from "@ngrx/store";
/** Token of the PlaceholderRequest reducer */
export declare const PLACEHOLDER_REQUEST_REDUCER_TOKEN: InjectionToken<ActionReducer<PlaceholderRequestState, Action<string>>>;
/** Provide default reducer for PlaceholderRequest store */
export declare function getDefaultplaceholderRequestReducer(): ActionReducer<PlaceholderRequestState, Action<string>>;
export declare class PlaceholderRequestStoreModule {
    static forRoot<T extends PlaceholderRequestState>(reducerFactory: () => ActionReducer<T, Action>): ModuleWithProviders<PlaceholderRequestStoreModule>;
    static ɵfac: i0.ɵɵFactoryDeclaration<PlaceholderRequestStoreModule, never>;
    static ɵmod: i0.ɵɵNgModuleDeclaration<PlaceholderRequestStoreModule, never, [typeof i1.StoreFeatureModule], never>;
    static ɵinj: i0.ɵɵInjectorDeclaration<PlaceholderRequestStoreModule>;
}
//# sourceMappingURL=placeholder-request.module.d.ts.map