import { IKeyValue } from '../definitions.interface'; import { IActionStateEntity, IContainerMiddlewareConfigEntity, IFluxSectionDataEntity, IFormMiddlewareConfigEntity, IListMiddlewareConfigEntity, ITabPanelMiddlewareConfigEntity } from '../definition'; /** * @stable [26.07.2020] */ export declare class SectionUtils { static readonly actionPrefix: (section: string) => string; static readonly applySection: = IFluxSectionDataEntity, TData = IKeyValue | IKeyValue[]>(section: string, data?: TData) => TResult; static readonly asContainerSection: (cfg: IContainerMiddlewareConfigEntity & IActionStateEntity) => string; static readonly asFormOrListSection: (cfg: IFormMiddlewareConfigEntity & IListMiddlewareConfigEntity & IActionStateEntity) => string; static readonly asFormSection: (cfg: IFormMiddlewareConfigEntity & IActionStateEntity) => string; static readonly asListSection: (cfg: IListMiddlewareConfigEntity & IActionStateEntity) => string; static readonly asTabPanelSection: (cfg: ITabPanelMiddlewareConfigEntity & IActionStateEntity) => string; }