import type { ContainerFiles, FileUploadRequestOptions, SelectelOptions, getContainerFilesOptions } from './types'; export default class SelectelStorage { private user; private password; private container; private X_AUTH_TOKEN; private X_EXPIRE_AUTH_TOKEN; private X_STORAGE_URL; private AUTH_EXPIRE_TOKEN; private disableSSL; constructor({ user, password, container, AUTH_EXPIRE_TOKEN, disableSSL }: SelectelOptions); private checkAuthorize; private makeRequest; private get apiURL(); private authorize; getContainerFiles({ container, path }?: getContainerFilesOptions): Promise; uploadFile({ container, ...options }: FileUploadRequestOptions): Promise; }