import { ApplicationResourceGroupTypeEntity, ApplicationResourcesAllGroupsFetchParams, ApplicationResourcesFetchParams, ApplicationResourcesGroupDeleteParams, ApplicationResourcesRemoteUrlFetchParams, BaseResponse, RemoteResourceSavedRes, RemoteResourceSaveParams, ResourcesGroupConfigUpdateParams, ResourceUrlFetchedRes } from '@/types/index';
export declare const fetchApplicationsResourcesGroupTypes: (params: ApplicationResourcesFetchParams) => Promise<BaseResponse<ApplicationResourceGroupTypeEntity[]>>;
export declare const postResourcesContents: (params: any) => Promise<BaseResponse>;
export declare const putResourcesContents: (params: any) => Promise<BaseResponse>;
export declare const putResourcesStatus: (params: any) => Promise<BaseResponse>;
export declare const postResourcesFolders: (params: any) => Promise<BaseResponse>;
export declare const putResourcesFolders: (params: any) => Promise<BaseResponse>;
export declare const getResourcesGroups: (params: any) => Promise<BaseResponse>;
export declare const fetchResourcesGroups: (params: ApplicationResourcesAllGroupsFetchParams) => Promise<BaseResponse>;
export declare const addResourcesGroup: (params: ResourcesGroupConfigUpdateParams) => Promise<BaseResponse>;
export declare const deleteResourcesGroup: (params: ApplicationResourcesGroupDeleteParams) => Promise<BaseResponse>;
export declare const updateGroupConfig: (params: ResourcesGroupConfigUpdateParams) => Promise<BaseResponse>;
export declare const fetchResourceRemoteUrl: (params: ApplicationResourcesRemoteUrlFetchParams) => Promise<ResourceUrlFetchedRes>;
export declare const getResourcesByPaths: (params: {
    applicationId: string;
    path: string;
    depth?: number;
}) => Promise<BaseResponse>;
export declare const getResourcesGroupSearchsWithCache: (params: {
    applicationId: string;
}) => Promise<any[]>;
export declare const getResourcesByPathsWithCache: (params: {
    applicationId: string;
    path: string;
    depth?: number;
}) => Promise<{
    children?: {
        folders: any[];
        files: any[];
    } | undefined;
}>;
export declare const clearResourcesCache: () => void;
export declare const saveResourceBatch: (params: RemoteResourceSaveParams) => Promise<RemoteResourceSavedRes>;
