export interface StructuredActorParseOptions { readonly maxOutputBytes?: number; readonly parse: (value: unknown) => T; } export declare function parseStructuredActorOutput(assistantText: string, options: StructuredActorParseOptions): T; export interface StructuredActorLaunchOptions { readonly model: string; readonly thinking?: string; readonly tools: readonly string[]; readonly extensionPath: string; readonly piHomeDir: string; readonly sessionDir: string; readonly actorEnvironment: Readonly>; } export declare function buildStructuredActorPiCommand(piExecutable: string, options: StructuredActorLaunchOptions): readonly [string, ...string[]]; export declare function deepReviewActorEnvironment(base: Readonly>, options: { readonly piHomeDir: string; readonly homeDir: string; readonly tmpDir: string; readonly packetPath: string; readonly sourceDir: string; readonly candidateStorePath?: string; }): Readonly>; //# sourceMappingURL=structured-actor.d.ts.map