export declare function shallowFieldsChanged(before: Record<string, unknown>, after: Record<string, unknown>): string[];
export declare function emitObservationCreated(params: {
    user_id: string;
    entity_id: string;
    entity_type: string;
    observation_id: string;
    timestamp: string;
    source_id?: string;
    idempotency_key?: string;
    observation_source?: string;
    source_peer_id?: string;
}): void;
export declare function emitEntitySnapshotChange(params: {
    user_id: string;
    entity_id: string;
    entity_type: string;
    event_type: "entity.created" | "entity.updated";
    timestamp: string;
    observation_id?: string;
    fields_changed?: string[];
    source_id?: string;
    idempotency_key?: string;
    observation_source?: string;
    source_peer_id?: string;
}): void;
export declare function emitRelationshipLifecycle(params: {
    user_id: string;
    relationship_key: string;
    relationship_type: string;
    source_entity_id: string;
    target_entity_id: string;
    event_type: "relationship.created" | "relationship.deleted" | "relationship.restored";
    timestamp: string;
    observation_id?: string;
    source_id?: string;
    idempotency_key?: string;
    source_peer_id?: string;
}): void;
export declare function emitEntityLifecycle(params: {
    user_id: string;
    entity_id: string;
    entity_type: string;
    event_type: "entity.deleted" | "entity.restored" | "entity.merged" | "entity.split";
    timestamp: string;
    observation_id?: string;
    source_id?: string;
    idempotency_key?: string;
    source_peer_id?: string;
}): void;
//# sourceMappingURL=substrate_store_emit.d.ts.map