import type { ExtensionUIContext, HostInputFormRequest } from "../../../core/extensions/ui-types.js"; export type HostInputFormUi = Pick & Partial>; export interface HostInputFormMountDelegate { onSubmit(values: Record): void; onCancel(): void; } export interface HostInputFormMount { close(): void; } /** Mount the real form inline in the terminal host. */ export declare function mountHostInputForm(ui: HostInputFormUi, request: HostInputFormRequest, delegate: HostInputFormMountDelegate): HostInputFormMount; /** Non-isolated implementation of the public capability. */ export declare function openLocalHostInputForm(ui: HostInputFormUi, request: HostInputFormRequest): Promise | undefined>; //# sourceMappingURL=host-input-form-mount.d.ts.map