/**LabelScheme */
export declare function useLabelSchemeApi(): {
    /**
     * LabelScheme-新增标签方案
     */
    LabelSchemePOST(data: ILabelRecordBo, config?: {}): Promise<IInt32Response>;
    /**
     * LabelScheme-保存标签方案
     */
    LabelSchemePUT(data: ISaveLabelRecordBo, config?: {}): Promise<IObjectResponse>;
    /**
     * LabelScheme-获取标签方案列表
     * @param data.projectId 项目id
     * @param data.sadiId sadi id
     */
    LabelScheme_projectId_sadiIdGET(data: {
        projectId: number | string;
        sadiId: number | string;
    }, config?: {}): Promise<ILabelRecordVoListResponse>;
    /**
     * LabelScheme-删除标签方案
     * @param data.projectId 项目id
     * @param data.sadiId sadi id
     * @param data.recordId 标签方案id
     */
    LabelScheme_projectId_sadiId_recordIdDELETE(data: {
        projectId: number | string;
        sadiId: number | string;
        recordId: number | string;
    }, config?: {}): Promise<IObjectResponse>;
    /**
     * LabelScheme-标签方案排序
     */
    LabelScheme_SortPUT(data: IRecordSortBo, config?: {}): Promise<IObjectResponse>;
    /**
     * LabelScheme-复制标签方案
     * @param data.projectId 项目id
     * @param data.sadiId sadi id
     * @param data.schemeId 源标签方案id
     */
    LabelScheme_Copy_projectId_sadiId_schemeIdPOST(data: {
        projectId: number | string;
        sadiId: number | string;
        schemeId: number | string;
    }, config?: {}): Promise<IInt32Response>;
    /**
     * LabelScheme-下载标签方案
     * @param data.projectId 项目id
     * @param data.sadiId sadi id
     */
    LabelScheme_Download_projectId_sadiIdGET(data: {
        projectId: number | string;
        sadiId: number | string;
    }, config?: {}): Promise<ArrayBuffer>;
    /**
     * LabelScheme-上传标签方案
     * @param data.projectId 项目id
     * @param data.sadiId sadi id
     * @param data.file 文件
     */
    LabelScheme_ImportPOST(data: {
        projectId?: number | string;
        sadiId?: number | string;
        file?: File | File[];
    }, config?: {}): Promise<IObjectResponse>;
};
