import { IExecuteFunctions, INodeExecutionData } from "n8n-workflow";
import { ResourceHandlerBase } from "./ResourceHandlerBase";
import { IResourceHandlerOptions } from "./ResourceHandlerFactory";
/**
 * Handles Document Generator operations in Bitrix24
 */
export declare class DocumentGeneratorResourceHandler extends ResourceHandlerBase {
    private readonly resourceEndpoints;
    constructor(executeFunctions: IExecuteFunctions, returnData: INodeExecutionData[], options?: IResourceHandlerOptions);
    /**
     * Process all items with document generator operations
     */
    process(): Promise<INodeExecutionData[]>;
    /**
     * Handle 'getTemplates' operation
     */
    private handleGetTemplates;
    /**
     * Handle 'getTemplate' operation
     */
    private handleGetTemplate;
    /**
     * Handle 'addTemplate' operation
     */
    private handleAddTemplate;
    /**
     * Handle 'updateTemplate' operation
     */
    private handleUpdateTemplate;
    /**
     * Handle 'deleteTemplate' operation
     */
    private handleDeleteTemplate;
    /**
     * Handle 'generateDocument' operation
     */
    private handleGenerateDocument;
    /**
     * Handle 'getDocument' operation
     */
    private handleGetDocument;
    /**
     * Handle 'deleteDocument' operation
     */
    private handleDeleteDocument;
    /**
     * Handle 'downloadDocument' operation
     */
    private handleDownloadDocument;
    /**
     * Handle 'getFields' operation
     */
    private handleGetFields;
}
