import { IStyleContainer } from '@devexpress/analytics-core/analytics-internal'; import { IModelSerializer, ISerializationInfo, ISerializationInfoArray } from '@devexpress/analytics-core/analytics-utils'; import { ImageSource } from '../../../common/imageSource'; import * as ko from 'knockout'; import { BaseRenderingMultiplatformModel, IViewModel } from '@devexpress/analytics-core/analytics-serializer-native'; export declare const textAccessibleOptions: ISerializationInfo; export declare const imageAccessibleOptions: ISerializationInfo; export declare class AccessibleOptionsModel extends BaseRenderingMultiplatformModel { constructor(model: any, serializer?: IModelSerializer); isPropertyDisabled(propertyName: string): boolean; watermarkModel: WatermarkModel; accessibleRole: ko.Observable; accessibleDescription: ko.Observable; } export declare class ImageAccessibleOptions extends AccessibleOptionsModel { constructor(model: any, serializer?: IModelSerializer); getInfo(): ISerializationInfoArray; static from(model: any, serializer?: IModelSerializer): ImageAccessibleOptions; isPropertyDisabled(propertyName: string): boolean; } export declare class TextAccessibleOptions extends AccessibleOptionsModel { constructor(model: any, serializer?: IModelSerializer); getInfo(): ISerializationInfoArray; static from(model: any, serializer?: IModelSerializer): TextAccessibleOptions; isPropertyDisabled(propertyName: string): boolean; } export declare class WatermarkModel extends BaseRenderingMultiplatformModel implements IStyleContainer { constructor(model: any, serializer?: IModelSerializer); get displayName(): string; get name(): string; displayType(): string; shouldDrawWatermarkImage(): boolean; getInfo(): ISerializationInfoArray; watermarkId: ko.Observable | ko.Computed; text: ko.Observable; textDirection: ko.Observable; foreColor: ko.Observable; imageSource: ko.Observable; textAccessibleOptions: TextAccessibleOptions; imageAccessibleOptions: ImageAccessibleOptions; rtl: () => any; }