import { type RefObject } from 'react'; import type { ArkmeComposerFocusTarget } from './composer-focus.js'; import type { ArkmeComposerSelectionRequest } from './composer-selection-request.js'; interface PasteFocusTarget extends ArkmeComposerFocusTarget { readonly selectionStart: number; readonly selectionEnd: number; } /** Capture before disabling the editor; publish a one-shot selection after staging. */ export declare function useComposerPasteFocus(options: { scope: object; generation?: number | undefined; active: boolean; editor: RefObject; container: RefObject; onReady: (request: ArkmeComposerSelectionRequest) => void; }): (options?: { nativeDialog?: boolean; ownedDialog?: () => HTMLElement | null; }) => () => void; export {}; //# sourceMappingURL=composer-paste-focus.d.ts.map