export interface EmbeddingDescriptor { readonly source: string | readonly string[]; readonly encode: (text: string) => Promise; readonly dim: number; readonly model: string; } /** Concatenate the record's source-field text (skips empties; supports nested/[]-wildcard paths). */ export declare function embeddingSourceText(record: Record, source: string | readonly string[]): string;