import { CustomFieldsModuleOptions } from "@mercurjs/types"; import { FindConfig } from "@medusajs/framework/types"; export default class CustomFieldsModuleService { protected readonly options_: CustomFieldsModuleOptions; protected aliasToEntityMap_: Map; protected pgConnection_: any; __hooks: { onApplicationStart: () => Promise; }; constructor(container: any, options: CustomFieldsModuleOptions); onApplicationStart(): Promise; protected buildAliasToEntityMap_(): void; list(filter: Record, config: FindConfig): Promise; list(alias: string, filters: Record, config: FindConfig): Promise; protected resolveAlias_(alias: string): string; upsert(alias: string, data: { id: string; [key: string]: unknown; } | { id: string; [key: string]: unknown; }[]): Promise<{ [key: string]: unknown; id: string; }[]>; delete(alias: string, ids: string | string[]): Promise; }