import { IExecuteFunctions, INodeExecutionData } from "n8n-workflow";
import { ResourceHandlerBase } from "./ResourceHandlerBase";
import { IResourceHandlerOptions } from "./ResourceHandlerFactory";
/**
 * Handle Bitrix24 Catalog Product operations
 * Based on: https://apidocs.bitrix24.com/api-reference/catalog/product/index.html
 */
export declare class ProductResourceHandler extends ResourceHandlerBase {
    private readonly resourceEndpoints;
    constructor(executeFunctions: IExecuteFunctions, returnData: INodeExecutionData[], options?: IResourceHandlerOptions);
    /**
     * Process product operations
     */
    process(): Promise<INodeExecutionData[]>;
    /**
     * Handle add product operation
     */
    private handleAdd;
    /**
     * Handle update product operation
     */
    private handleUpdate;
    /**
     * Handle delete product operation
     */
    private handleDelete;
    /**
     * Handle get product operation
     */
    private handleGet;
    /**
     * Handle get all products operation
     */
    private handleGetAll;
    /**
     * Handle get product fields operation
     */
    private handleGetFields;
    /**
     * Handle get product property operation
     */
    private handleGetProperty;
    /**
     * Handle get product properties operation
     */
    private handleGetProperties;
    /**
     * Handle add product property operation
     */
    private handleAddProperty;
    /**
     * Handle update product property operation
     */
    private handleUpdateProperty;
    /**
     * Handle delete product property operation
     */
    private handleDeleteProperty;
    /**
     * Get all items with pagination
     */
    private getAllItems;
}
