import * as Result from "effect/Result"; import * as Schema from "effect/Schema"; export declare const KnowledgeBundleFqnSchema: Schema.String; export type KnowledgeBundleFqn = typeof KnowledgeBundleFqnSchema.Type; export declare const KnowledgeConceptIdSchema: Schema.String; export type KnowledgeConceptId = typeof KnowledgeConceptIdSchema.Type; export declare const KnowledgeRevisionSchema: Schema.String; export type KnowledgeRevision = typeof KnowledgeRevisionSchema.Type; export declare const ConceptRefSchema: Schema.Struct<{ readonly bundle: Schema.String; readonly conceptId: Schema.String; }>; export type ConceptRef = typeof ConceptRefSchema.Type; export declare const ResolvedConceptRefSchema: Schema.Struct<{ readonly bundle: Schema.String; readonly conceptId: Schema.String; readonly bundleVersion: Schema.String; readonly bundleFingerprint: Schema.String; readonly contentRevision: Schema.String; }>; export type ResolvedConceptRef = typeof ResolvedConceptRefSchema.Type; declare const ConceptRefInvalidError_base: new = {}>(args: import("effect/Types").VoidIfEmpty<{ readonly [P in keyof A as P extends "_tag" ? never : P]: A[P]; }>) => import("effect/Cause").YieldableError & { readonly _tag: "ConceptRefInvalidError"; } & Readonly; export declare class ConceptRefInvalidError extends ConceptRefInvalidError_base<{ readonly input: string; }> { } /** Parse a compact `FQN#concept` or canonical AgentXM HTTPS concept reference. */ export declare const parseConceptRef: (input: string) => Result.Result; export type ConceptRefFormat = "compact" | "url"; export declare const formatConceptRef: (ref: ConceptRef, format?: ConceptRefFormat) => string; export {}; //# sourceMappingURL=concept-ref.d.ts.map