import { default as SigilResponse } from './sigil-response';
/**
 * Response class for serving files.
 * Encapsulates a file path as the response content and sets appropriate headers.
 *
 * Automatically sets Content-Encoding and optional Content-Type headers.
 */
export default class FileResponse extends SigilResponse {
    /**
     * HTTP status code for file responses (defaults to 200).
     */
    code: number;
    /**
     * Constructs a new FileResponse.
     *
     * @param path - Filesystem path to the file to serve.
     * @param contentType - Optional MIME type of the file (e.g., "image/png").
     * @param encoding - Text encoding for file content (defaults to "utf8").
     */
    constructor(path: string, contentType?: string, encoding?: BufferEncoding);
}
