import type { FabricActionDescriptor, FabricInvocationContext, FabricProvider, FabricProviderListRequest } from "../protocol.js"; import type { PrewalkController } from "../prewalk/controller.js"; import { type FabricRuntimeIdentity } from "../build-identity.js"; export interface PrewalkProviderOptions { buildIdentity?: () => FabricRuntimeIdentity; } export declare const normalizePrewalkArgs: import("./arg-normalization.js").ActionArgNormalizer; export declare class PrewalkProvider implements FabricProvider { readonly controller: PrewalkController; readonly options: PrewalkProviderOptions; readonly name = "prewalk"; readonly description = "Prewalk executor handoff readiness; not general task planning"; constructor(controller: PrewalkController, options?: PrewalkProviderOptions); list(request: FabricProviderListRequest, context: FabricInvocationContext): Promise; describe(actionName: string, context: FabricInvocationContext): Promise; prepareArguments(actionName: string, args: Record): Record; invoke(actionName: string, args: Record, context: FabricInvocationContext): Promise; } //# sourceMappingURL=prewalk-provider.d.ts.map