import { type Runtime } from "@younndai/lyt-skills"; import { type UpdatePackageName } from "./update-plan.js"; export interface InstallProviderV1 { readonly schema_id: "lyt.install-provider"; readonly schema_version: Readonly<{ major: 1; minor: 0; }>; readonly package: UpdatePackageName; readonly version: string; readonly objects: readonly InstallableProviderObjectV1[]; } export type InstallableProviderObjectV1 = Readonly<{ object_id: string; kind: "directory-link"; provider_package: "@younndai/lyt-skills"; provider_version: string; source_path: string; target_path: string; expected_digest: string; trusted_legacy_digests: readonly string[]; }> | Readonly<{ object_id: string; kind: "marker-file"; provider_package: "@younndai/lyt-vault"; provider_version: string; target_path: string; content: string; expected_digest: string; marker_begin: string; marker_end: string; trusted_legacy_digests: readonly string[]; }>; export interface BuildProviderInventoryOptions { readonly homeDir?: string; readonly runtimes?: readonly Runtime[]; readonly skillsSourceDir?: string; } export declare function buildInstallProviderInventoryV1(options?: BuildProviderInventoryOptions): Promise; //# sourceMappingURL=provider-inventory.d.ts.map