/// import type { BodyInit, HeadersInit } from 'node-fetch'; import type { ParsedUrlQueryInput } from 'querystring'; export interface SelectelOptions { user: string; password: string; container: string; AUTH_EXPIRE_TOKEN?: number; disableSSL?: boolean; } export interface MakeRequestOptions { path?: string; method: 'GET' | 'POST' | 'PUT' | 'DELETE' | 'PURGE'; headers?: HeadersInit; body?: BodyInit; querystring?: ParsedUrlQueryInput; } export interface FileUploadRequestOptions { path: string; container?: string; body: BodyInit; headers?: HeadersInit; querystring?: ParsedUrlQueryInput; } export declare type getContainerFilesOptions = { container?: string; path?: string; }; export declare type ContainerFiles = { bytes: number; hash: string; name: string; content_type: string; last_modified: string; };