import { Result } from "../util/result.js"; type OCIImageDescription = { tag: string; hub: string; }; /** * Converts an OCI image string to a structured object containing hub and tag information. * Expects the string to be in the format "hub/tag". * * @param {string} image - The OCI image string, e.g., "docker.io/hashicorp/http-echo:latest". * @returns {Result} * * @example * const successResult = ParseOCIString("docker.io/hashicorp/http-echo:latest"); * if (Result.isOk(successResult)) { * console.log(successResult.value); // { hub: "docker.io", tag: "hashicorp/http-echo:latest" } * } * * const errorResult = ParseOCIString("invalid_image_name"); * if (Result.isErr(errorResult)) { * console.log(errorResult.err); // "invalid OCI image name: 'invalid_image_name'" * } */ export declare function ParseOCIString(image: string): Result; export {};