import createBoundedMemoryCapabilityReport from './src/domain/memory/createBoundedMemoryCapabilityReport.ts';
import type { PropValue } from './src/domain/types/PropValue.ts';
export declare function createNodeAdd(node: string): {
    type: 'NodeAdd';
    node: string;
};
export declare function createNodeTombstone(node: string): {
    type: 'NodeTombstone';
    node: string;
};
export declare function createEdgeAdd(from: string, to: string, label: string): {
    type: 'EdgeAdd';
    from: string;
    to: string;
    label: string;
};
export declare function createEdgeTombstone(from: string, to: string, label: string): {
    type: 'EdgeTombstone';
    from: string;
    to: string;
    label: string;
};
type PropSetValue = {
    type: 'inline';
    value: PropValue;
} | {
    type: 'blob';
    oid: string;
};
export declare function createPropSet(node: string, key: string, value: PropSetValue): {
    type: 'PropSet';
    node: string;
    key: string;
    value: PropSetValue;
};
export declare function createInlineValue(value: PropValue): {
    type: 'inline';
    value: PropValue;
};
export declare function createBlobValue(oid: string): {
    type: 'blob';
    oid: string;
};
/**
 * @deprecated Use createBoundedMemoryCapabilityReport.
 */
export declare const createV18BoundedMemoryCapabilityReport: typeof createBoundedMemoryCapabilityReport;
export {};
