/// import { FileBase } from './types'; interface FileRefOptions { mode?: number; digest: string; contentType?: string; mutable?: boolean; } export default class FileRef implements FileBase { type: 'FileRef'; mode: number; digest: string; contentType: string | undefined; private mutable; constructor({ mode, digest, contentType, mutable, }: FileRefOptions); /** * Retrieves the URL of the CloudFront distribution for the S3 * bucket represented by {@link getNowFilesS3Url}. * * @returns The URL of the CloudFront distribution */ private getNowFilesCloudfrontUrl; /** * Retrieves the URL of the S3 bucket for storing ephemeral files. * * @returns The URL of the S3 bucket */ private getNowEphemeralFilesS3Url; /** * Retrieves the URL of the S3 bucket for storing files. * * @returns The URL of the S3 bucket */ private getNowFilesS3Url; toStreamAsync(): Promise; toStream(): NodeJS.ReadableStream; } export {};