import { URI } from '@difizen/mana-common';
import type { NavigatableView, NavigatableViewOptions } from './navigatable-types';
import type { ViewOpenHandlerOptions } from './view-open-handler';
import { ViewOpenHandler } from './view-open-handler';
export declare abstract class NavigatableViewOpenHandler<W extends NavigatableView> extends ViewOpenHandler<W> {
    protected createViewOptions(uri: URI, options?: ViewOpenHandlerOptions): NavigatableViewOptions;
    protected serializeUri(uri: URI): string;
}
//# sourceMappingURL=navigatable.d.ts.map