import { AssetsServerBase } from './AssetsServerBase';
import { APICreateFolderRequest, DeleteFolderRequest, GetFolderRequest, ListFoldersRequest, SearchFolderRequest, UpdateFolderRequest } from './interfaces/Request/API';
import { FolderResponse, SearchFolderResponse } from './interfaces/Response/API';
export declare class AssetsServerAPI {
    private base;
    constructor(base: AssetsServerBase);
    createFolder(req: APICreateFolderRequest): Promise<FolderResponse>;
    getFolder(req: GetFolderRequest): Promise<FolderResponse>;
    listFolder(req: ListFoldersRequest): Promise<SearchFolderResponse>;
    searchFolder(req: SearchFolderRequest): Promise<SearchFolderResponse>;
    updateFolder(req: UpdateFolderRequest): Promise<FolderResponse>;
    deleteFolder(req: DeleteFolderRequest): Promise<FolderResponse>;
}
