import type { Hooks, PluginInput } from "@opencode-ai/plugin"; export type OpencodeClient = PluginInput["client"]; export type PluginEvent = Parameters>[0]["event"]; export type PluginConfig = Parameters>[0]; export type AgentConfig = NonNullable[string]>; export type ChatMessage = Parameters>[1]["messages"][number]; export type MessageInfo = ChatMessage["info"]; export type MessagePart = ChatMessage["parts"][number]; export type SessionInfo = Extract["properties"]["info"]; export declare function unwrapData(response: unknown): T | undefined;