import { IHistoryNavigationWidget } from "../../../base/browser/history.js"; import { IContextViewProvider } from "../../../base/browser/ui/contextview/contextview.js"; import { FindInput, IFindInputOptions } from "../../../base/browser/ui/findinput/findInput.js"; import { IReplaceInputOptions, ReplaceInput } from "../../../base/browser/ui/findinput/replaceInput.js"; import { HistoryInputBox, IHistoryInputOptions } from "../../../base/browser/ui/inputbox/inputBox.js"; import { IContextKey, RawContextKey } from "../../contextkey/common/contextkey.js"; import { IContextKeyService } from "../../contextkey/common/contextkey.service.js"; import { IDisposable } from "../../../base/common/lifecycle.js"; export declare const historyNavigationVisible: RawContextKey; export interface IHistoryNavigationContext extends IDisposable { historyNavigationForwardsEnablement: IContextKey; historyNavigationBackwardsEnablement: IContextKey; } export declare function registerAndCreateHistoryNavigationContext(scopedContextKeyService: IContextKeyService, widget: IHistoryNavigationWidget): IHistoryNavigationContext; export declare class ContextScopedHistoryInputBox extends HistoryInputBox { constructor(container: HTMLElement, contextViewProvider: IContextViewProvider | undefined, options: IHistoryInputOptions, contextKeyService: IContextKeyService); } export declare class ContextScopedFindInput extends FindInput { constructor(container: HTMLElement | null, contextViewProvider: IContextViewProvider, options: IFindInputOptions, contextKeyService: IContextKeyService); } export declare class ContextScopedReplaceInput extends ReplaceInput { constructor(container: HTMLElement | null, contextViewProvider: IContextViewProvider | undefined, options: IReplaceInputOptions, contextKeyService: IContextKeyService, showReplaceOptions?: boolean); }