import { IExecuteFunctions, INodeExecutionData } from "n8n-workflow";
import { ResourceHandlerBase } from "./ResourceHandlerBase";
import { IResourceHandlerOptions } from "./ResourceHandlerFactory";
export declare class NotifyResourceHandler extends ResourceHandlerBase {
    private resourceEndpoints;
    constructor(executeFunctions: IExecuteFunctions, returnData: INodeExecutionData[], options?: IResourceHandlerOptions);
    process(): Promise<INodeExecutionData[]>;
    /**
     * Handle send system notification operation
     */
    private handleSendSystemNotification;
    /**
     * Handle send personal notification operation
     */
    private handleSendPersonalNotification;
    /**
     * Handle send public notification operation
     */
    private handleSendPublicNotification;
    /**
     * Handle delete notification operation
     */
    private handleDeleteNotification;
    /**
     * Handle mark as read operation
     */
    private handleMarkAsRead;
    /**
     * Handle mark as unread operation
     */
    private handleMarkAsUnread;
    /**
     * Handle get notifications operation
     */
    private handleGetNotifications;
    /**
     * Handle get schema operation
     */
    private handleGetSchema;
    /**
     * Handle confirm notification operation
     */
    private handleConfirmNotification;
    /**
     * Handle answer notification operation
     */
    private handleAnswerNotification;
}
