import type { ResolvedEntry } from "./index.js"; export type WorkflowTransport = "native" | "normalized" | "unavailable"; export type SkillTransport = WorkflowTransport; interface ClientTransportPolicy { transport: SkillTransport; unavailableReason?: string; fallback?: string; } export interface SkillProjectionPolicy { claude: ClientTransportPolicy; codex: ClientTransportPolicy; } export interface WorkflowProjectionPolicy { claude: { transport: WorkflowTransport; }; codex: { transport: WorkflowTransport; unavailableReason?: string; fallback?: string; }; } export type ClaudeRolePolicy = "read-only" | "operator" | "editor"; export declare function skillProjectionPolicies(skills: readonly ResolvedEntry[]): ReadonlyMap; export declare function workflowProjectionPolicies(workflows: readonly ResolvedEntry[]): ReadonlyMap; export declare function claudeRolePolicy(roles: readonly ResolvedEntry[]): ReadonlyMap; export declare function claudeRoleTools(policy: ClaudeRolePolicy): string[]; export declare function normalizeCodexWorkflowBody(body: string, workflowIds: readonly string[]): string; export declare function normalizeCodexSkillBody(id: string, body: string): string; export declare function normalizeCodexWorkflowDescription(description: string, workflowIds: readonly string[]): string; export declare function normalizeCodexRoleBody(id: string, body: string): string; export declare function normalizeCodexRoleDescription(id: string, description: string): string; export {};