import type { ExtensionContext } from "@earendil-works/pi-coding-agent"; import type { FabricInvocationContext } from "../protocol.js"; import type { EntropySurfaceSnapshot } from "./types.js"; export interface EntropySurfaceListAction { ref: string; inputSchema: unknown; } export interface EntropySurfaceRegistry { list(request: { limit?: number; declared?: boolean; }, context: FabricInvocationContext): Promise; } export declare const liveSurfaceSnapshot: (input: { registry: EntropySurfaceRegistry; extensionContext: ExtensionContext; cwd: string; }) => Promise; export declare const entropySurfaceHash: (surface: EntropySurfaceSnapshot) => string; export interface EntropySurfaceFreedomEntry { ref: string; freedom: number; } export interface EntropySurfaceFreedomReport { actions: EntropySurfaceFreedomEntry[]; total: number; mean: number; } export declare const surfaceFreedomReport: (surface: EntropySurfaceSnapshot) => EntropySurfaceFreedomReport; //# sourceMappingURL=surface.d.ts.map