import type { Context } from '@deepseek-ai/cordis'; export declare const name = "dsh-better-input"; /** * The plugin's dsh config schema. cordis reads `plugin.Config` from the module * the Loader imports (`runtime.Config = plugin.Config`), and dsh-settings derives * the settings namespace and form from it — so it must live here, not on a * nested service. */ export declare const Config: import("@deepseek-ai/schemastery").default; maxRecordingSeconds: import("@deepseek-ai/schemastery").default; polishingEnabled: import("@deepseek-ai/schemastery").default; polishProvider: import("@deepseek-ai/schemastery").default; polishModel: import("@deepseek-ai/schemastery").default; polishReasoningEffort: import("@deepseek-ai/schemastery").default; polishPrompt: import("@deepseek-ai/schemastery").default; optimizeEnabled: import("@deepseek-ai/schemastery").default; optimizeProvider: import("@deepseek-ai/schemastery").default; optimizeModel: import("@deepseek-ai/schemastery").default; optimizeReasoningEffort: import("@deepseek-ai/schemastery").default; optimizePrompt: import("@deepseek-ai/schemastery").default; contextTurns: import("@deepseek-ai/schemastery").default; ocrProvider: import("@deepseek-ai/schemastery").default; ocrModel: import("@deepseek-ai/schemastery").default; }>>, Schemastery.ObjectT; maxRecordingSeconds: import("@deepseek-ai/schemastery").default; polishingEnabled: import("@deepseek-ai/schemastery").default; polishProvider: import("@deepseek-ai/schemastery").default; polishModel: import("@deepseek-ai/schemastery").default; polishReasoningEffort: import("@deepseek-ai/schemastery").default; polishPrompt: import("@deepseek-ai/schemastery").default; optimizeEnabled: import("@deepseek-ai/schemastery").default; optimizeProvider: import("@deepseek-ai/schemastery").default; optimizeModel: import("@deepseek-ai/schemastery").default; optimizeReasoningEffort: import("@deepseek-ai/schemastery").default; optimizePrompt: import("@deepseek-ai/schemastery").default; contextTurns: import("@deepseek-ai/schemastery").default; ocrProvider: import("@deepseek-ai/schemastery").default; ocrModel: import("@deepseek-ai/schemastery").default; }>>, "plain">; /** * Host half of dsh-better-input. * * Voice input runs in the browser through the Web Speech API; the Host * contributes the transcript polishing service (reusing dsh's own LLM routes * and credentials) and the plugin settings namespace. Future versions plug * PDF conversion and image input in here. */ export declare function apply(ctx: Context): Promise;