import { InputEditor } from "../../input-editor.js"; export type InputPasteHost = { readonly inputEditor: InputEditor; readonly cwd: string; inputScopeKey?(): string | undefined; resetRequestHistoryNavigation(): void; render(): void; }; export declare class InputPasteHandler { private readonly host; private pasteBufferParts; private readonly recentPasteFingerprints; private suppressImagePathPasteUntil; private bracketedPasteScopeKey; constructor(host: InputPasteHost); handlePlainData(data: string): boolean; beginBracketedPaste(): void; appendBracketedPasteText(text: string): void; endBracketedPaste(): void; handleClipboardImagePaste(): Promise; private isPlainMultilinePasteChunk; private plainPasteFilePath; private isDuplicatePaste; private handlePasteEnd; private handlePastedFilePath; private schedulePastedText; private handleFilePaste; private scopeIsActive; private filePathForInput; private displayPathForInput; private insertPastedPathText; }