import type { DMMF } from '@prisma/generator-helper'; export type UsedScalars = { hasDateTime: boolean; hasDecimal: boolean; hasBytes: boolean; hasJson: boolean; hasBigInt: boolean; hasNEVER: boolean; }; /** Reads the input types and returns what scalars are used */ export declare function getUsedScalars(inputs: readonly DMMF.InputType[]): UsedScalars; /** Find main input type (list or not, since GraphQL input types don't allow unions) */ export declare function getMainInput(): { run: (rawInputs: readonly DMMF.InputTypeRef[]) => DMMF.InputTypeRef; priorizeJson: (inputs: DMMF.InputTypeRef[]) => DMMF.InputTypeRef | undefined; priorizeNotScalar: (inputs: DMMF.InputTypeRef[]) => DMMF.InputTypeRef | undefined; priorizeList: (inputs: DMMF.InputTypeRef[]) => DMMF.InputTypeRef | undefined; priorizeWhereInput: (inputs: DMMF.InputTypeRef[]) => DMMF.InputTypeRef | undefined; priorizeSetUpdateAlternative: (inputs: DMMF.InputTypeRef[]) => DMMF.InputTypeRef | undefined; };