import { MemoizedSelector } from '@ngrx/store';
type Primitive = string | number | bigint | boolean | null | undefined;
type ChildSelectors<State extends Record<string, any>, ChildState> = ChildState extends Primitive | unknown[] | Date ? Record<string, never> : {
    [K in keyof ChildState & string as `select${Capitalize<K>}`]: MemoizedSelector<State, ChildState[K]>;
};
/**
 * @deprecated Please import from \@onecx/ngrx-accelerator
 */
export declare function createChildSelectors<State extends Record<string, any>, ChildState extends Record<string, any>>(featureSelector: MemoizedSelector<State, ChildState>, initialChildState: ChildState): ChildSelectors<State, ChildState>;
export {};
