import Transport from '../../common/Transport';
import { FileDownloadOptions } from './models';
/**
 * Cybozu Office 10のファイル管理機能にアクセスするためのクライアントクラス
 *
 * このクラスはファイルのダウンロードなどの機能を提供します。
 */
export default class FileClient {
    private readonly transport;
    constructor(transport: Transport);
    /**
     * ファイルをダウンロード
     *
     * @param options - ダウンロードオプション
     * @returns ファイルの内容
     * @throws {CybozuOfficeSDKException} ダウンロードに失敗した場合
     */
    readFile(options: FileDownloadOptions): Promise<string>;
}
