import { RTEBlock } from '../../blocks/block.abstract';
import { RTENode } from '../../nodes/node.abstract';
import { RTEFilterStyles, RTEFilterStylesStrategy } from '../filter-styles-strategy.abstract';
/**
 * Filter styles strategy for image node, which defines the styles to be filtered and the conditions for filtering and refilling styles for image nodes.
 */
export declare class ImageFilterStylesStrategy extends RTEFilterStylesStrategy {
  protected stylesToBeFiltered: RTEFilterStyles;
  protected elementTagName: string;
  /**
   * Used for the filterAnnotations method.
   *
   * @returns {boolean} Always `true` — image defaults are emitted as inline styles.
   */
  get alwaysFilter(): boolean;
  /**
   * @inheritDoc
   */
  canFilter(blockOrNodeInstance: RTEBlock | RTENode): boolean;
  /**
   * @inheritDoc
   */
  canRefill(_blockOrNodeClassName: string, element: HTMLElement): boolean;
  /**
   * @inheritDoc
   */
  toCssText(): string;
}
