import type { EventEntry, EventInput, SkillRenderTarget, Workspace, WorkspaceClassification } from "./types.js"; export declare function workflowRoot(root?: string): string; export interface InitWorkspaceInspection { root: string; workflowRoot: string; mode: "project" | "advisory"; force: boolean; resetState: boolean; workflowExists: boolean; existingArtifacts: string[]; generatedArtifacts: string[]; workspaceClassification: WorkspaceClassification; } export declare function inspectInitWorkspace({ root, force, resetState, advisory, bootstrapTargetFile, runtimeTargets, }?: { root?: string; force?: boolean; resetState?: boolean; advisory?: boolean; bootstrapTargetFile?: string; runtimeTargets?: SkillRenderTarget[]; }): Promise; export declare function initWorkspace({ root, force, resetState, advisory, confirmUnknown, bootstrapTargetFile, runtimeTargets, }?: { root?: string; force?: boolean; resetState?: boolean; advisory?: boolean; confirmUnknown?: boolean; bootstrapTargetFile?: string; runtimeTargets?: SkillRenderTarget[]; }): Promise; export declare function loadWorkspace(root?: string): Promise; export declare function appendEvent(root: string, event: EventInput): Promise; export declare function readEvents(root?: string): Promise; export declare function writeArtifact(root: string, directory: string, fileName: string, content: string): Promise;