import { MissingPropertyError, type JsonLdObject } from "../lib/schema-mapping.js";
export interface EmitJsonLdInput {
    accountId: string;
    /** Pull entity from the graph by Neo4j elementId. */
    entityId?: string;
    /** Or render a JSON-LD block from an inline label + property bag. */
    label?: string;
    properties?: Record<string, unknown>;
}
export interface EmitJsonLdResult {
    jsonLd: JsonLdObject;
    scriptBlock: string;
    schemaType: string;
    source: "graph" | "inline";
}
export declare function emitJsonLd(input: EmitJsonLdInput): Promise<EmitJsonLdResult>;
export { MissingPropertyError };
//# sourceMappingURL=aeo-emit-jsonld.d.ts.map