/**
 * Norm config for mod role
 */
export declare type INormConfig = {
    serviceCode: string;
    normCode: string;
    materialCode: string;
    materialType: string;
    quantity: number;
};
declare function getNormConfigs(): Promise<INormConfig[]>;
declare function uploadConfig(files: File[]): Promise<any>;
export declare const normModService: {
    getNormConfigs: typeof getNormConfigs;
    uploadConfig: typeof uploadConfig;
};
/**
 * Norm for user role
 */
export declare type INorm = {
    parentCode: string;
    parentName: string;
    elementCode: string;
    elementName: string;
    componentCode: string;
    idCode: string;
    billCode: string;
    serviceCode: string;
    optionCode: string;
    normCode: string;
};
declare function getNorms(projectCode: string, type: "default" | "adjustment", versionCode?: string): Promise<INorm[]>;
declare function upload(projectCode: string, files: File[]): Promise<any>;
declare const normService: {
    getNorms: typeof getNorms;
    upload: typeof upload;
};
export default normService;
