import type { ResolvedInlineInteractionBehavior } from './inline-interaction-behavior.js'; import type { FieldConfig } from '../fields/field-config.js'; /** Action owned by the inline host for one keyboard event. */ export type InlineKeyboardIntent = { readonly type: 'cancel'; } | { readonly type: 'submit'; } | { readonly direction: 'backward' | 'forward'; readonly type: 'submit-and-move'; }; /** Maps a control key to an inline action without mutating the event. */ export declare function resolveInlineKeyboardIntent(event: KeyboardEvent, field: Readonly>, behavior: Readonly): Readonly | undefined;