import React from 'react';
import { Interaction } from 'ol/interaction';
import { RlayersBase } from '../REvent';
/**
 * A basic Base interaction component
 *
 * It is meant to be be extended by more specific interactions
 */
export default class RBaseInteraction<P> extends RlayersBase<P, Record<string, never>> {
    protected static classProps: string[];
    classProps: string[];
    ol: Interaction;
    constructor(props: P);
    createOL(props: P): Interaction;
    protected refresh(prevProps?: P): void;
    componentDidMount(): void;
    componentWillUnmount(): void;
    render(): React.JSX.Element;
}
//# sourceMappingURL=RBaseInteraction.d.ts.map