import { RenderingMode } from '../diagram/enum/enum';
import { DiagramRenderer } from '../diagram/rendering/renderer';
import { INotifyPropertyChanged, Component, EmitType } from '@syncfusion/ej2-base';
import { OverviewModel } from './overview-model';
/**
* Overview control allows you to see a preview or an overall view of the entire content of a Diagram.
* This helps you to look at the overall picture of a large Diagram
* To navigate, pan, or zoom, on a particular position of the page.
* ```html
*
*
* ```
* ```typescript
* let overview: Overview;
* let diagram: Diagram = new Diagram({
* width:'1000px', height:'500px' });
* diagram.appendTo('#diagram');
* let options: OverviewModel = {};
* options.sourceID = 'diagram';
* options.width = '250px';
* options.height = '500px';
* overview = new Overview(options);
* overview.appendTo('#overview');
* ```
*/
export declare class Overview extends Component implements INotifyPropertyChanged {
/**
* Defines the width of the overview
*
* @default '100%'
*/
width: string | number;
/**
* Defines the height of the overview
*
* @default '100%'
*/
height: string | number;
/**
* Defines the ID of the overview
*
* @default ''
*/
sourceID: string;
/**
* Triggers after render the diagram elements
*
* @event
* @blazorProperty 'Created'
*/
created: EmitType