import { InjectionToken } from '@angular/core'; import { Observable } from 'rxjs'; import { ActionCallback } from '../models'; import { ExtensionsService } from '../services'; import { ePropType } from '../enums'; export declare const EXTENSIONS_IDENTIFIER: InjectionToken; export declare type ActionKeys = Extract<'entityActions' | 'toolbarActions', keyof ExtensionsService>; export declare const EXTENSIONS_ACTION_TYPE: InjectionToken; export declare const EXTENSIONS_ACTION_DATA: InjectionToken<{ readonly index?: number; readonly record: any; readonly getInjected: (token: import("@angular/core").Type | InjectionToken, notFoundValue?: T, flags?: import("@angular/core").InjectFlags) => T; }>; export declare const EXTENSIONS_ACTION_CALLBACK: InjectionToken>; export declare const PROP_DATA_STREAM: InjectionToken>; declare type EntityPropTypeClassMap = { [key in ePropType]: string; }; export declare type EntityPropTypeClass = Partial; export declare const ENTITY_PROP_TYPE_CLASSES: InjectionToken>; export {};