import { AdaptableObject } from '../../AdaptableState/Common/AdaptableObject';
import { InitialState } from '../../AdaptableState/InitialState';
import { AccessLevel } from '../../AdaptableState/Common/Entitlement';
export declare function addUuidsToInitialState(initialState: InitialState): InitialState;
export declare function getAccessLevelForObject(adaptableObject: AdaptableObject, moduleAccessLevel: AccessLevel): AccessLevel;
export declare function addAdaptableObjectPrimitives<T extends AdaptableObject>(adaptableObject: T): T;
export declare function removeAdaptableObjectPrimitivesInlineDeep(target: any): any;
export declare function removeAdaptableObjectPrimitivesInline(target: any): any;
export declare function removeAdaptableObjectPrimitives<T extends AdaptableObject>(adaptableObject: T): T;
export declare function isAdaptableObject(object: unknown): object is AdaptableObject;
export declare const AdaptableHelper: {
    addUuidsToInitialState: typeof addUuidsToInitialState;
    getAccessLevelForObject: typeof getAccessLevelForObject;
    addAdaptableObjectPrimitives: typeof addAdaptableObjectPrimitives;
    removeAdaptableObjectPrimitives: typeof removeAdaptableObjectPrimitives;
    removeAdaptableObjectPrimitivesInline: typeof removeAdaptableObjectPrimitivesInline;
    removeAdaptableObjectPrimitivesInlineDeep: typeof removeAdaptableObjectPrimitivesInlineDeep;
    isAdaptableObject: typeof isAdaptableObject;
};
export default AdaptableHelper;
