import { CloudinaryImage } from "@cloudinary/url-gen/assets/CloudinaryImage";
import { Plugin, AccessibilityMode, HtmlPluginState, PluginResponse } from "../types";
/**
* @namespace
* @description Appends accessibility transformations to the original image.
* @return {Plugin}
* @example
NOTE: The following is in React. For further examples, see the Packages tab.
*
*/
export declare function accessibility({ mode }?: {
mode?: string;
}): Plugin;
/**
* @description Accessibility plugin
* @param mode {AccessibilityMode} The accessibility mode to use. Possible modes: 'darkmode' | 'brightmode' | 'monochrome' | 'colorblind'. Default: 'darkmode'.
* @param element {HTMLImageElement} The image element.
* @param pluginCloudinaryImage {CloudinaryImage}
* @param htmlPluginState {htmlPluginState} Holds cleanup callbacks and event subscriptions.
*/
export declare function accessibilityPlugin(mode: AccessibilityMode, element: HTMLImageElement, pluginCloudinaryImage: CloudinaryImage, htmlPluginState: HtmlPluginState, plugins?: Plugin[]): Promise | boolean;