import { type PathMetadata } from "@earendil-works/pi-coding-agent"; import { type ResolvedProviderModule } from "./provider.js"; import type { PiAppDefinition } from "./types.js"; export type ResolvedInheritedResource = { readonly path: string; readonly metadata: PathMetadata; }; export type ResolvedInheritance = { readonly extensions: readonly ResolvedInheritedResource[]; readonly skills: readonly ResolvedInheritedResource[]; readonly promptTemplates: readonly ResolvedInheritedResource[]; readonly themes: readonly ResolvedInheritedResource[]; readonly providerModule?: ResolvedProviderModule; }; export declare function resolveInheritance(input: { readonly app: PiAppDefinition; readonly cwd: string; readonly agentDir: string; readonly providerId: string; readonly signal?: AbortSignal; }): Promise;