import { Image as IImage } from "../response.js"; import { Component } from "../../components/component.js"; export { IImage }; export declare class ImageBaseImpl extends Component { /** * The image width. */ width(width: IImage['width']): this; /** * The image height. */ height(height: IImage['height']): this; /** * How to align the image. */ alignment(alignment: IImage['alignment']): this; /** * The center slice for a nine-patch image. */ centerSlice(centerSlice: IImage['centerSlice']): this; /** * The error placeholder when the image encounters an error during loading. */ errorPlaceholder(errorPlaceholder: IImage['errorPlaceholder']): this; /** * Whether to exclude this image from semantics. */ excludeFromSemantics(excludeFromSemantics: IImage['excludeFromSemantics']): this; /** * The quality of the image. */ filterQuality(filterQuality: IImage['filterQuality']): this; /** * How the image should fit the parent box. */ fit(fit: IImage['fit']): this; /** * A placeholder to display while the image is loading or to add effects to the image. */ framePlaceholder(framePlaceholder: IImage['framePlaceholder']): this; /** * Whether the old image (true) or nothing (false) is shown when the image provider changes. */ gaplessPlayback(gaplessPlayback: IImage['gaplessPlayback']): this; /** * Whether to paint the image with anti-aliasing. */ isAntiAlias(isAntiAlias: IImage['isAntiAlias']): this; /** * A placeholder to display while the image is still loading. */ loadingPlaceholder(loadingPlaceholder: IImage['loadingPlaceholder']): this; /** * How the image should be repeated accross the bounds not covered by the image. */ repeat(repeat: IImage['repeat']): this; /** * A semantic description of the image. This is used for TalkBack on Android and VoiceOver on IOS. */ semanticLabel(semanticLabel: IImage['semanticLabel']): this; }