import type { Session } from "@stigmer/protos/ai/stigmer/agentic/session/v1/api_pb";
import type { McpServerUsageInput, ResourceRef, WorkspaceEntryInput } from "@stigmer/sdk";
/**
 * Convert proto workspace entries back to SDK input format.
 *
 * Used by `useSessionConversation` (session update with replace semantics)
 * and `useSessionPageFlow` (hydrating composer state from a loaded session).
 */
export declare function specWorkspaceToInput(spec: Session["spec"]): WorkspaceEntryInput[] | undefined;
/**
 * Convert proto MCP server usages back to SDK input format.
 *
 * Used by `useSessionConversation` (session update with replace semantics)
 * and `useSessionPageFlow` (hydrating composer state from a loaded session).
 */
export declare function specMcpUsagesToInput(spec: Session["spec"]): McpServerUsageInput[] | undefined;
/**
 * Convert proto skill references back to SDK input format.
 *
 * Used by `useSessionConversation` (session update with replace semantics)
 * and `useSessionPageFlow` (hydrating composer state from a loaded session).
 */
export declare function specSkillRefsToInput(spec: Session["spec"]): ResourceRef[] | undefined;
//# sourceMappingURL=session-spec-converters.d.ts.map