import { JSX } from 'react';
import { OverviewMap } from 'ol/control';
import { Options } from 'ol/control/OverviewMap';
import { default as RControlBase, RControlProps } from './RControlBase';
/**
 * @propsfor ROverviewMap
 */
export interface ROverviewProps extends RControlProps {
    /** User-collapsible @default true */
    collapsible?: boolean;
    /** State @default true */
    collapsed?: boolean;
    /** Label when collapsed */
    collapseLabel?: string;
    /** Label */
    label?: string;
    /** Width if not using CSS */
    width?: number;
    /** Height if not using CSS */
    height?: number;
}
/**
 * An overview map component
 *
 * Requires an `RMap` context
 *
 * Provides an 'RMap` context - allowing to nest overview layers in it
 */
export default class ROverviewMap extends RControlBase<ROverviewProps, Record<string, never>> {
    ol: OverviewMap;
    constructor(props: Readonly<ROverviewProps>);
    toOLProps(props: ROverviewProps): Options;
    protected refresh(prevProps?: ROverviewProps): void;
    render(): JSX.Element;
}
//# sourceMappingURL=ROverviewMap.d.ts.map