import type { ClickHouseClient } from '@clickhouse/client-web'; import type { Field } from 'payload'; import type { RelationshipRow } from '../types.js'; export interface ExtractRelationshipsOptions { fromId: string; fromType: string; locale?: null | string; ns: string; v: number; } /** * Extract relationships from document data based on field definitions */ export declare function extractRelationships(data: Record, fields: Field[], options: ExtractRelationshipsOptions): RelationshipRow[]; /** * Insert relationship rows into the relationships table */ export declare function insertRelationships(clickhouse: ClickHouseClient, table: string, relationships: RelationshipRow[]): Promise; /** * Soft-delete all relationships for a document */ export declare function softDeleteRelationships(clickhouse: ClickHouseClient, table: string, options: { fromId: string; fromType: string; ns: string; v: number; }): Promise; //# sourceMappingURL=relationships.d.ts.map