import { type PathEnv } from "./paths"; import type { HostProfile } from "./types"; export type DraftOptions = { env?: PathEnv; home?: string; }; /** OpenCode reference host — full OCP surface. */ export declare function opencodeProfile(options?: DraftOptions): HostProfile; /** * MiMo Code — classic T1 + OCP-layer Promise v2 (host-promise-v2), not native exports. * Missing classic: dispose, experimental.provider.small_model (no-op + doctor). * Stream gap: no ensureToolCall — bare tool-call drops; bash.description required. */ export declare function mimoProfile(options?: DraftOptions): HostProfile; /** * Kilo Code — classic Hooks key-identical to OpenCode 1.18.3. * Promise v2 via OCP host-promise-v2 (not native @kilocode exports). * No project `.opencode` scan today; close via bridge docs/doctor/operator copy-symlink. */ export declare function kiloProfile(options?: DraftOptions): HostProfile; /** * ZCode — T0 only. Marketplace ABI ≠ `@opencode-ai/plugin`. */ export declare function zcodeProfile(options?: DraftOptions): HostProfile; /** Fallback when no cooperating host is detected. */ export declare function unknownProfile(options?: DraftOptions): HostProfile; /** All draft builders keyed by HostId (excluding unknown). */ export declare const DRAFTS: { readonly opencode: typeof opencodeProfile; readonly mimo: typeof mimoProfile; readonly kilo: typeof kiloProfile; readonly zcode: typeof zcodeProfile; }; //# sourceMappingURL=drafts.d.ts.map