import { GraphQLResolveInfo } from 'graphql'; import { HookRegister } from '../hook-manager'; import { EntityMetadata } from '../metadata'; import { BaseContext, CreateOrUpdateHookParams } from '../types'; export declare const isCreateOrUpdate: () => Promise; export declare const isPrimaryKeyOnly: (entity: EntityMetadata, node: Partial) => boolean; export declare const createOrUpdateEntities: (input: Partial | Partial[], meta: EntityMetadata, info: GraphQLResolveInfo, context: BaseContext) => Promise<(G & object) | Partial[] | null | undefined>; export declare const runWritableBeforeHooks: (hookRegister: HookRegister, params: CreateOrUpdateHookParams, gqlEntityTypeName: string) => Promise>;