/// //@ts-ignore import React, { Component } from 'react'; import { ChangedEventArgs, EventFan } from '@dt/core-viewer'; import { GcImageViewer } from '../../GcImageViewer'; import { ImageFormatCode, SaveAsMenuOptions } from '../../Models'; export declare const SUPPORTED_IMAGE_SAVE_FORMATS: ImageFormatCode[]; export declare const SUPPORTED_IMAGE_SAVE_FORMATS_SAFARI: ImageFormatCode[]; export declare type SaveAsControlProps = { isFullscreen(): boolean; onViewerStateChange: EventFan; viewer: GcImageViewer; shortcutTip: string; }; export declare type SaveAsControlModel = { openDropdown: boolean; disabled?: boolean; version?: number; }; /** * SaveAs button control. * @ignore exclude from docs **/ export declare class SaveAsControl extends Component { _mounted: boolean; private _unregisterViewerStateChange?; private _dropdown; constructor(props: SaveAsControlProps, context?: any); componentDidMount(): void; componentWillUnmount(): void; clearDirty(): void; _inputFocused: boolean; private get shortcutTip(); get saveAsMenuOptions(): SaveAsMenuOptions; render(): React.JSX.Element; get viewer(): GcImageViewer; }