import type { WtObject } from '../../../enums';
import type { AppVisibilityMap, GlobalAccessApiResponseItem, GlobalActionAccessMap, LicenseAccessMap, ScopeAccessApiResponseItem, ScopeAccessMap, SectionVisibilityMap, UiSection, VisibilityAccess, WebitelLicenseInfo } from '../types/UserAccess.d';
export declare const makeGlobalAccessMap: (rawGlobalAccess: GlobalAccessApiResponseItem[]) => GlobalActionAccessMap;
export declare const makeScopeAccessMap: (rawScope: ScopeAccessApiResponseItem[]) => ScopeAccessMap;
export declare const makeAppVisibilityMap: (rawVisibility: VisibilityAccess) => AppVisibilityMap;
export declare const makeSectionVisibilityMap: (rawVisibility: VisibilityAccess) => SectionVisibilityMap;
export declare const makeLicenseAccessMap: (rawLicense: WebitelLicenseInfo[]) => LicenseAccessMap;
export declare const castUiSectionToWtObject: (section: UiSection) => WtObject;
export declare const castWtObjectToUiSection: (object: WtObject) => UiSection;
export declare const shouldUseGlobalSpecialActionAccessAsChecksSource: (object: WtObject) => boolean;
export declare const shouldUseGlobalCrudActionAccessAsChecksSource: (object: WtObject) => boolean;
