import { HarnessTelemetry } from "@agimon-ai/doompi-core/runtime-log-sink-telemetry"; import { ExtensionAPI, ToolResultEvent } from "@earendil-works/pi-coding-agent"; import { Context } from "@deepseek-ai/cordis"; //#region src/extensions/styleSystem.d.ts interface StoryRenderRequest { storyPath: string; projectPath: string; componentName: string; storyName: string; } interface StyleSystemResult { imagePath?: string; storyFilePath?: string; componentTitle?: string; renderedStory?: string; colorScheme?: string; viewport?: { width: number; height: number; }; dimensions?: string; } export declare function eventPath(event: ToolResultEvent, cwd: string): string | undefined; export declare function inferStoryRenderRequest(storyPath: string, root: string): StoryRenderRequest | undefined; export declare function parseStyleSystemOutput(stdout: string): StyleSystemResult; export declare function copyImageToHarnessTemp(imagePath: string, request: StoryRenderRequest, outputDirectory?: string): Promise; export declare function successMessage(request: StoryRenderRequest, result: StyleSystemResult, copiedImagePath: string): string; export declare function failureMessage(request: StoryRenderRequest, error: unknown): string; export declare function registerStyleSystemVisuals(pi: ExtensionAPI, telemetry: HarnessTelemetry | undefined, cordisContext: () => Context): void; export default function styleSystemVisuals(pi: ExtensionAPI, telemetry?: HarnessTelemetry): Promise; //#endregion //# sourceMappingURL=style-system.d.mts.map