import { PropertyMeta } from "../../core/property-meta";
import { ResourceMeta } from "../../core/resource-meta";
import { WithId } from "../../../../fd-toolbox-core/types/resource-with-id";
import { PropertyRelationSyncInfo } from "../../crud/property-relation-sync-info";
/** @internal */
export declare function syncInfosWithResourceMeta(propertyRelationSyncInfos: PropertyRelationSyncInfo[], resourceMeta: ResourceMeta, resource: WithId): Promise<any>;
export declare function syncManyToManyRelations(resource: WithId, propertyMeta: PropertyMeta, relatedIds: string[], manyToManyResourceMeta: ResourceMeta): Promise<void>;
export declare function getManyToManyResourcesToCreate(manyToManySecondIdsToCreate: string[], resource: WithId, manyToManyResourceMeta: ResourceMeta, manyToManyFromFirstPropertyMeta: PropertyMeta): Promise<WithId[]>;
