/**ViewpointScheme */
export declare function useViewpointSchemeApi(): {
    /**
     * ViewpointScheme-获取视点方案列表
     * @param data.projectId 项目id
     * @param data.sadiId sadi id
     */
    ViewpointScheme_projectId_sadiIdGET(data: {
        projectId: number | string;
        sadiId: number | string;
    }, config?: {}): Promise<IViewPointVoListResponse>;
    /**
     * ViewpointScheme-新建视点方案
     */
    ViewpointSchemePOST(data: IViewPointBo, config?: {}): Promise<IInt32Response>;
    /**
     * ViewpointScheme-保存视点方案
     */
    ViewpointSchemePUT(data: IUpdateViewPointBo, config?: {}): Promise<IObjectResponse>;
    /**
     * ViewpointScheme-删除视点方案
     * @param data.projectId 项目id
     * @param data.sadiId sadi id
     * @param data.schemeId 视点方案id
     */
    ViewpointScheme_projectId_sadiId_schemeIdDELETE(data: {
        projectId: number | string;
        sadiId: number | string;
        schemeId: number | string;
    }, config?: {}): Promise<IObjectResponse>;
    /**
     * ViewpointScheme-视点方案排序
     */
    ViewpointScheme_SortPUT(data: IRecordSortBo, config?: {}): Promise<IObjectResponse>;
    /**
     * ViewpointScheme-下载视点方案
     * @param data.projectId 项目id
     * @param data.sadiId sadi id
     * @param data.schemeId 视点方案id
     */
    ViewpointScheme_Download_projectId_sadiId_schemeIdGET(data: {
        projectId: number | string;
        sadiId: number | string;
        schemeId: number | string;
    }, config?: {}): Promise<ArrayBuffer>;
    /**
     * ViewpointScheme-上传视点方案
     * @param data.projectId 项目id
     * @param data.sadiId sadi id
     * @param data.schemeId 视点方案id
     * @param data.file 视点方案文件
     */
    ViewpointScheme_UploadPOST(data: {
        projectId?: number | string;
        sadiId?: number | string;
        schemeId?: number | string;
        file?: File | File[];
    }, config?: {}): Promise<IObjectResponse>;
    /**
     * ViewpointScheme-复制视点方案
     * @param data.projectId 项目id
     * @param data.sadiId sadi id
     * @param data.schemeId 视点方案id
     */
    ViewpointScheme_Copy_projectId_sadiId_schemeIdPOST(data: {
        projectId: number | string;
        sadiId: number | string;
        schemeId: number | string;
    }, config?: {}): Promise<IObjectResponse>;
};
