import { IExecuteFunctions, INodeExecutionData } from "n8n-workflow";
import { ResourceHandlerBase } from "./ResourceHandlerBase";
import { IResourceHandlerOptions } from "./ResourceHandlerFactory";
/**
 * Handles Disk operations in Bitrix24
 */
export declare class DiskResourceHandler extends ResourceHandlerBase {
    private readonly resourceEndpoints;
    constructor(executeFunctions: IExecuteFunctions, returnData: INodeExecutionData[], options?: IResourceHandlerOptions);
    /**
     * Process all items with disk operations
     */
    process(): Promise<INodeExecutionData[]>;
    /**
     * Handle 'getStorages' operation
     */
    private handleGetStorages;
    /**
     * Handle 'getStorage' operation
     */
    private handleGetStorage;
    /**
     * Handle 'getFolders' operation
     */
    private handleGetFolders;
    /**
     * Handle 'getFolder' operation
     */
    private handleGetFolder;
    /**
     * Handle 'addFolder' operation
     */
    private handleAddFolder;
    /**
     * Handle 'updateFolder' operation
     */
    private handleUpdateFolder;
    /**
     * Handle 'deleteFolder' operation
     */
    private handleDeleteFolder;
    /**
     * Handle 'copyFolder' operation
     */
    private handleCopyFolder;
    /**
     * Handle 'moveFolder' operation
     */
    private handleMoveFolder;
    /**
     * Handle 'renameFolder' operation
     */
    private handleRenameFolder;
    /**
     * Handle 'getFiles' operation
     */
    private handleGetFiles;
    /**
     * Handle 'getFile' operation
     */
    private handleGetFile;
    /**
     * Handle 'uploadFile' operation
     */
    private handleUploadFile;
    /**
     * Handle 'downloadFile' operation
     */
    private handleDownloadFile;
    /**
     * Handle 'deleteFile' operation
     */
    private handleDeleteFile;
    /**
     * Handle 'copyFile' operation
     */
    private handleCopyFile;
    /**
     * Handle 'moveFile' operation
     */
    private handleMoveFile;
    /**
     * Handle 'renameFile' operation
     */
    private handleRenameFile;
    /**
     * Handle 'shareItem' operation
     */
    private handleShareItem;
    /**
     * Handle 'getSharedItems' operation
     */
    private handleGetSharedItems;
    /**
     * Handle 'getSharingRights' operation
     */
    private handleGetSharingRights;
    /**
     * Handle 'updateSharingRights' operation
     */
    private handleUpdateSharingRights;
}
