import { ODataConfig } from "../../../../fd-toolbox/odata/odataconfig";
import { EditResourceConfig } from "./edit-resource-config";
import { EditResourcePropertyConfig } from "./edit-resource-property-config";
export declare function getRelatedEditResourceConfig(relatedResourceName: string): EditResourceConfig | {
    propertyConfigs: Map<string, EditResourcePropertyConfig>;
    displayMode: number;
    hideTopSaveButton: boolean;
    hideBottomSaveButton: boolean;
    hideTopCancelButton: boolean;
    hideBottomCancelButton: boolean;
    hideTopDeleteButton: boolean;
    hideBottomDeleteButton: boolean;
    showManageLinks: boolean;
    showBackArrow: boolean;
};
export declare function fillODataFromEditResourceConfig(oDataConfig: ODataConfig, config: EditResourceConfig): void;
export declare function getDefaultEditResourceConfig(resourceName: string): EditResourceConfig;
export declare function getEmptyEditResourceConfig(): EditResourceConfig;
export declare function setPropertyVisibility(visiblePropertyNames: string[], relatedConfig: EditResourceConfig): void;
export declare function hideProperties(hiddenPropertyNames: string[], config: EditResourceConfig): void;
export declare function getItemConfig(): EditResourceConfig;
export declare function getProductOrStoreSettingConfig(): EditResourceConfig;
export declare function getUserSettingConfig(): EditResourceConfig;
export declare function refreshDefaultEditResourceConfigs(): void;
