import { CreateFileParams, AppendFileParams, UpdateFileParams, DeleteFileParams } from '../../types';
import { BaseServiceBuilder } from '../base-service-builder';
import { HederaAgentKit } from '../../agent/agent';

/**
 * FileBuilder facilitates Hedera File Service transactions.
 */
export declare class FileBuilder extends BaseServiceBuilder {
    constructor(hederaKit: HederaAgentKit);
    /**
     * @param {CreateFileParams} params
     * @returns {this}
     */
    createFile(params: CreateFileParams): this;
    /**
     * @param {AppendFileParams} params
     * @returns {this}
     * @throws {Error}
     */
    appendFile(params: AppendFileParams): this;
    /**
     * @param {UpdateFileParams} params
     * @returns {this}
     * @throws {Error}
     */
    updateFile(params: UpdateFileParams): this;
    /**
     * @param {DeleteFileParams} params
     * @returns {this}
     * @throws {Error}
     */
    deleteFile(params: DeleteFileParams): this;
}
