///
import { IApiEntity, IExtendedEntity, IExtendedFormEntity, INamedEntity, IOptionEntity, IPresetsBaseSelectEntity, IPresetsRawDataLabeledValueEntity, IPresetsSelectOptionEntity, IPrimaryFilterExtendedFormEntity, IReduxDictionaryEntity, IReduxFormEntity, IReduxListHolderEntity, IReduxPagedEntity, IReduxPrimaryFilterFormEntity, IReduxQueryFilterHolderEntity, IReduxSecondaryFilterFormEntity, ISecondaryFilterExtendedFormEntity } from '../definition';
import { IDisabledWrapper, IEntity, IProgressWrapper, IQueryWrapper } from '../definitions.interface';
/**
* @stable [31.07.2020]
*/
export declare class MapAsUtils {
static readonly dictionaryEntityAsDisabled: (dictionaryEntity: IReduxDictionaryEntity) => IDisabledWrapper;
static readonly dictionaryEntityAsProgress: (dictionaryEntity: IReduxDictionaryEntity) => IProgressWrapper;
static readonly dictionaryEntityAsSelectEntity: (entity: IReduxDictionaryEntity, accessor?: (data: TEntity[]) => TResult) => IPresetsBaseSelectEntity;
static readonly dictionaryEntityAsSelectOptionEntities: (dictionaryEntity: IReduxDictionaryEntity, accessor?: (data: TEntity | TEntity[]) => any) => IPresetsSelectOptionEntity[];
static readonly entityAsExtendedEntity: (formEntity: IReduxFormEntity, entity?: TEntity) => IExtendedEntity;
static readonly entityAsExtendedFormEntity: (formEntity: IReduxFormEntity, entity?: TEntity) => IExtendedFormEntity;
static readonly entityAsFullSearchFilter: (entity: IReduxQueryFilterHolderEntity & IReduxListHolderEntity> & IReduxPrimaryFilterFormEntity & IReduxSecondaryFilterFormEntity, cfg?: {
paging: boolean;
}) => TFilter;
static readonly extendedEntityAsApiEntity: (extendedEntity: IExtendedEntity) => IApiEntity;
static readonly formEntityAsFinalEntity: (formEntity: IReduxFormEntity, entity?: TEntity) => TEntity;
static readonly listHolderEntityAsDisabled: (listEntity: IReduxListHolderEntity>) => IDisabledWrapper;
static readonly listHolderEntityAsPagedEntity: (entity: IReduxListHolderEntity>, pageSize?: number) => IReduxPagedEntity;
static readonly listSelectedEntityAsExtendedFormEntity: (listHolderEntity: IReduxListHolderEntity>, formEntity: IReduxFormEntity) => IExtendedFormEntity;
static readonly listSelectedEntityAsFinalEntity: (listHolderEntity: IReduxListHolderEntity>, formEntity: IReduxFormEntity) => TEntity;
static readonly namedEntityAsRawDataLabeledValueEntity: (entity: INamedEntity) => IPresetsRawDataLabeledValueEntity;
static readonly optionEntitiesAsSelectOptionEntities: (data: TEntity | TEntity[]) => IPresetsSelectOptionEntity[];
static readonly primaryFilterFormEntityAsPrimaryFilterExtendedFormEntity: (primaryFilterFormEntity: IReduxPrimaryFilterFormEntity, entity?: TEntity) => IPrimaryFilterExtendedFormEntity;
static readonly queryFilterHolderEntityAsQuery: (entity: IReduxQueryFilterHolderEntity) => IQueryWrapper;
static readonly secondaryFilterFormEntityAsSecondaryFilterExtendedFormEntity: (secondaryFilterFormEntity: IReduxSecondaryFilterFormEntity, entity?: TEntity) => ISecondaryFilterExtendedFormEntity;
}