///
import { Got } from 'got';
import GenericOptions from '../interfaces/genericOptions';
import Resource from '../interfaces/yandex/Resouce';
import Quota from '../interfaces/yandex/Quota';
declare class YaResourses {
private httpClient;
private idClient;
private skToken;
constructor(httpClient: Got, idClient: string, skToken: string, internalOptions?: GenericOptions);
getFolderResources(path: string, { withParent }?: {
withParent?: boolean;
}): Promise;
getFileDownloadUrl(path: string): Promise;
uploadFile(path: string, buffer: Buffer): Promise<{
status: string;
error?: any;
resource?: Resource;
}>;
createFolder(path: string): Promise;
deleteResource(path: string): Promise;
cleanTrash(): Promise;
getQuota(): Promise;
publishResource(path: string, type?: string): Promise<{
hash: string;
short_url: string;
short_url_named: string;
url: string;
}>;
}
export default YaResourses;