// Generated by dts-bundle v0.7.3 // Dependencies for this module: // ../../../react import * as React from 'react'; export interface IAImageCropperProps { token?: string; tenant?: string; environment?: IEnvironment; height?: number; aspect?: number; showButtons?: boolean; enableZoom?: boolean; maxZoom?: number; image: string; initialCrop?: { x: number; y: number; width: number; height: number; }; onClick?: () => void; onUpdate: (croppedAreaPixels: { x: number; y: number; width: number; height: number; }) => void; onCancel?: () => void; onSave?: (croppedAreaPixels: { x: number; y: number; width: number; height: number; }) => void; onReset?: () => void; onUnsupportedFormat?: () => void; modified?: string; highlightColor?: string; } export interface IAImageCropperState { croppedAreaPixels?: { x: number; y: number; width: number; height: number; }; crop: { x: number; y: number; }; zoom: number; loading: boolean; checkingCrop: boolean; cropable?: boolean; } export class IAImageCropper extends React.Component { zoomSteps: number; constructor(props: IAImageCropperProps); componentDidMount(): void; getCropability(): Promise; onZoomChange(zoom: number): void; zoomOut(): void; zoomIn(): void; render(): JSX.Element; } export declare type IEnvironment = "Development" | "Test" | "Production";