/** A one-shot caret request tied to the exact externally edited draft. */ export interface ArkmeComposerSelectionRequest { text: string; start: number; end: number; /** Async attachment work must not override a later navigation/focus choice. */ canApply?: () => boolean; } export declare function useComposerSelectionRequest(request: ArkmeComposerSelectionRequest | undefined, value: string, disabled: boolean, apply: (request: ArkmeComposerSelectionRequest) => boolean): void; //# sourceMappingURL=composer-selection-request.d.ts.map