import { StreamApi } from '@vertexvis/stream-api';
import { ConfigProvider } from '../config';
import { ImageScaleProvider } from '../scenes';
import { KeyInteraction } from './keyInteraction';
import { TapEventDetails } from './tapEventDetails';
export declare class FlyToPartKeyInteraction implements KeyInteraction<TapEventDetails> {
    private stream;
    private configProvider;
    private imageScaleProvider;
    constructor(stream: StreamApi, configProvider: ConfigProvider, imageScaleProvider: ImageScaleProvider);
    predicate(e: TapEventDetails): boolean;
    fn(e: TapEventDetails): Promise<void>;
}
