import { type AttachmentOptions } from "../../../chip-types/item-list.js"; import { App, Collection, CollectionItem, Context, Field } from "../../../main.js"; import { OpenApiTypes } from "../../../schemas/open-api-types.js"; import { CachedValue } from "./field-types.js"; export declare class ListOfIDs extends Field { typeName: string; open_api_type: OpenApiTypes; getOpenApiSchema(): Promise>; isProperValue(context: Context): Promise; } export default class ReverseSingleReference extends CachedValue { typeName: string; referencing_field: string; referencing_collection: string; open_api_type: OpenApiTypes; constructor(params: { referencing_field: string; referencing_collection: string; }); init(app: App, collection: Collection): Promise; getValueOnChange(context: Context, item: CollectionItem): Promise; getReferencingCollection(): Collection; getMatchQueryValue(context: Context, field_filter: any): Promise<{ $eq: any; $in?: undefined; } | { $in: string[]; $eq?: undefined; }>; getMatchQuery(context: Context, filter: any): Promise<{ [x: string]: { $eq: any; $in?: undefined; } | { $in: string[]; $eq?: undefined; }; }>; getAttachments(context: Context, target_id_lists: string[][], attachment_options?: AttachmentOptions): Promise>; getValueFromReferencingCollection(item: CollectionItem): string; getPostgreSqlFieldDefinitions(): string[]; getPostgreSqlShouldFieldBeCreatedInitially(): boolean; getAttachmentIDs(value: string[]): string[]; }