import CopyFileInputInterface from "./interfaces/CopyFileInputInterface"; import DownloadFileInputInterface from "./interfaces/DownloadFileInputInterface"; import EditFileInputInterface from "./interfaces/EditFileInputInterface"; export default class API1fichier { private token; /** * Constructor of API1fichier * @param token The secret user token */ constructor(token: string); /** * Imports the file to your personnal account * @param settings * @returns {Promise} */ copyFile(settings: CopyFileInputInterface): Promise; /** * Returns the download link * @param settings * @returns {Promise} */ downloadFile(settings: DownloadFileInputInterface): Promise; /** * Edits the file attributes * @param settings * @returns {Promise} */ editFile(settings: EditFileInputInterface): Promise; /** * Makes a request to the v1 1fichier API * @param endpoint Url endpoint e.g /download/get_token.cgi * @param options Request options like method or body * @returns {Promise} The json response */ private apiCall; }