import type { ApplyOpenApiConstraintsToTypiaLlmFunctionArtifactOptions, ProjectedTypiaLlmFunctionArtifact } from './typia-llm-types.js'; /** * Clone a projected function artifact before mutation-oriented constraint work. * * @param functionArtifact Projected artifact to clone. * @returns A cloned artifact with parameters and optional output deep-cloned, * and tags shallow-copied when present. */ export declare function cloneProjectedTypiaLlmFunctionArtifact(functionArtifact: ProjectedTypiaLlmFunctionArtifact): ProjectedTypiaLlmFunctionArtifact; /** * Restores canonical request and response constraints from an endpoint-aware * OpenAPI document onto one projected `typia.llm` function artifact. * * Query-only inputs merge into the root parameter object. Mixed body/query * inputs merge into the generated `body` and `query` properties. * * @param options Projected artifact plus the canonical OpenAPI document. * @returns A cloned artifact enriched with OpenAPI-backed constraints when available. */ export declare function applyOpenApiConstraintsToTypiaLlmFunctionArtifact({ functionArtifact, openApiDocument, operationId }: ApplyOpenApiConstraintsToTypiaLlmFunctionArtifactOptions): ProjectedTypiaLlmFunctionArtifact;