import type * as runtime from "@prisma/client/runtime/client";
import type * as Prisma from "../internal/prismaNamespace";
export type TransactionItemDocModel = runtime.Types.Result.DefaultSelection<Prisma.$TransactionItemDocPayload>;
export type AggregateTransactionItemDoc = {
    _count: TransactionItemDocCountAggregateOutputType | null;
    _avg: TransactionItemDocAvgAggregateOutputType | null;
    _sum: TransactionItemDocSumAggregateOutputType | null;
    _min: TransactionItemDocMinAggregateOutputType | null;
    _max: TransactionItemDocMaxAggregateOutputType | null;
};
export type TransactionItemDocAvgAggregateOutputType = {
    size: number | null;
    order: number | null;
};
export type TransactionItemDocSumAggregateOutputType = {
    size: number | null;
    order: number | null;
};
export type TransactionItemDocMinAggregateOutputType = {
    id: string | null;
    transactionItemId: string | null;
    type: string | null;
    url: string | null;
    filename: string | null;
    mimetype: string | null;
    size: number | null;
    order: number | null;
    createdAt: Date | null;
};
export type TransactionItemDocMaxAggregateOutputType = {
    id: string | null;
    transactionItemId: string | null;
    type: string | null;
    url: string | null;
    filename: string | null;
    mimetype: string | null;
    size: number | null;
    order: number | null;
    createdAt: Date | null;
};
export type TransactionItemDocCountAggregateOutputType = {
    id: number;
    transactionItemId: number;
    type: number;
    url: number;
    filename: number;
    mimetype: number;
    size: number;
    order: number;
    createdAt: number;
    _all: number;
};
export type TransactionItemDocAvgAggregateInputType = {
    size?: true;
    order?: true;
};
export type TransactionItemDocSumAggregateInputType = {
    size?: true;
    order?: true;
};
export type TransactionItemDocMinAggregateInputType = {
    id?: true;
    transactionItemId?: true;
    type?: true;
    url?: true;
    filename?: true;
    mimetype?: true;
    size?: true;
    order?: true;
    createdAt?: true;
};
export type TransactionItemDocMaxAggregateInputType = {
    id?: true;
    transactionItemId?: true;
    type?: true;
    url?: true;
    filename?: true;
    mimetype?: true;
    size?: true;
    order?: true;
    createdAt?: true;
};
export type TransactionItemDocCountAggregateInputType = {
    id?: true;
    transactionItemId?: true;
    type?: true;
    url?: true;
    filename?: true;
    mimetype?: true;
    size?: true;
    order?: true;
    createdAt?: true;
    _all?: true;
};
export type TransactionItemDocAggregateArgs<ExtArgs extends runtime.Types.Extensions.InternalArgs = runtime.Types.Extensions.DefaultArgs> = {
    where?: Prisma.TransactionItemDocWhereInput;
    orderBy?: Prisma.TransactionItemDocOrderByWithRelationInput | Prisma.TransactionItemDocOrderByWithRelationInput[];
    cursor?: Prisma.TransactionItemDocWhereUniqueInput;
    take?: number;
    skip?: number;
    _count?: true | TransactionItemDocCountAggregateInputType;
    _avg?: TransactionItemDocAvgAggregateInputType;
    _sum?: TransactionItemDocSumAggregateInputType;
    _min?: TransactionItemDocMinAggregateInputType;
    _max?: TransactionItemDocMaxAggregateInputType;
};
export type GetTransactionItemDocAggregateType<T extends TransactionItemDocAggregateArgs> = {
    [P in keyof T & keyof AggregateTransactionItemDoc]: P extends '_count' | 'count' ? T[P] extends true ? number : Prisma.GetScalarType<T[P], AggregateTransactionItemDoc[P]> : Prisma.GetScalarType<T[P], AggregateTransactionItemDoc[P]>;
};
export type TransactionItemDocGroupByArgs<ExtArgs extends runtime.Types.Extensions.InternalArgs = runtime.Types.Extensions.DefaultArgs> = {
    where?: Prisma.TransactionItemDocWhereInput;
    orderBy?: Prisma.TransactionItemDocOrderByWithAggregationInput | Prisma.TransactionItemDocOrderByWithAggregationInput[];
    by: Prisma.TransactionItemDocScalarFieldEnum[] | Prisma.TransactionItemDocScalarFieldEnum;
    having?: Prisma.TransactionItemDocScalarWhereWithAggregatesInput;
    take?: number;
    skip?: number;
    _count?: TransactionItemDocCountAggregateInputType | true;
    _avg?: TransactionItemDocAvgAggregateInputType;
    _sum?: TransactionItemDocSumAggregateInputType;
    _min?: TransactionItemDocMinAggregateInputType;
    _max?: TransactionItemDocMaxAggregateInputType;
};
export type TransactionItemDocGroupByOutputType = {
    id: string;
    transactionItemId: string;
    type: string;
    url: string;
    filename: string;
    mimetype: string;
    size: number;
    order: number;
    createdAt: Date;
    _count: TransactionItemDocCountAggregateOutputType | null;
    _avg: TransactionItemDocAvgAggregateOutputType | null;
    _sum: TransactionItemDocSumAggregateOutputType | null;
    _min: TransactionItemDocMinAggregateOutputType | null;
    _max: TransactionItemDocMaxAggregateOutputType | null;
};
type GetTransactionItemDocGroupByPayload<T extends TransactionItemDocGroupByArgs> = Prisma.PrismaPromise<Array<Prisma.PickEnumerable<TransactionItemDocGroupByOutputType, T['by']> & {
    [P in ((keyof T) & (keyof TransactionItemDocGroupByOutputType))]: P extends '_count' ? T[P] extends boolean ? number : Prisma.GetScalarType<T[P], TransactionItemDocGroupByOutputType[P]> : Prisma.GetScalarType<T[P], TransactionItemDocGroupByOutputType[P]>;
}>>;
export type TransactionItemDocWhereInput = {
    AND?: Prisma.TransactionItemDocWhereInput | Prisma.TransactionItemDocWhereInput[];
    OR?: Prisma.TransactionItemDocWhereInput[];
    NOT?: Prisma.TransactionItemDocWhereInput | Prisma.TransactionItemDocWhereInput[];
    id?: Prisma.StringFilter<"TransactionItemDoc"> | string;
    transactionItemId?: Prisma.StringFilter<"TransactionItemDoc"> | string;
    type?: Prisma.StringFilter<"TransactionItemDoc"> | string;
    url?: Prisma.StringFilter<"TransactionItemDoc"> | string;
    filename?: Prisma.StringFilter<"TransactionItemDoc"> | string;
    mimetype?: Prisma.StringFilter<"TransactionItemDoc"> | string;
    size?: Prisma.IntFilter<"TransactionItemDoc"> | number;
    order?: Prisma.IntFilter<"TransactionItemDoc"> | number;
    createdAt?: Prisma.DateTimeFilter<"TransactionItemDoc"> | Date | string;
    transactionItem?: Prisma.XOR<Prisma.TransactionItemScalarRelationFilter, Prisma.TransactionItemWhereInput>;
};
export type TransactionItemDocOrderByWithRelationInput = {
    id?: Prisma.SortOrder;
    transactionItemId?: Prisma.SortOrder;
    type?: Prisma.SortOrder;
    url?: Prisma.SortOrder;
    filename?: Prisma.SortOrder;
    mimetype?: Prisma.SortOrder;
    size?: Prisma.SortOrder;
    order?: Prisma.SortOrder;
    createdAt?: Prisma.SortOrder;
    transactionItem?: Prisma.TransactionItemOrderByWithRelationInput;
};
export type TransactionItemDocWhereUniqueInput = Prisma.AtLeast<{
    id?: string;
    AND?: Prisma.TransactionItemDocWhereInput | Prisma.TransactionItemDocWhereInput[];
    OR?: Prisma.TransactionItemDocWhereInput[];
    NOT?: Prisma.TransactionItemDocWhereInput | Prisma.TransactionItemDocWhereInput[];
    transactionItemId?: Prisma.StringFilter<"TransactionItemDoc"> | string;
    type?: Prisma.StringFilter<"TransactionItemDoc"> | string;
    url?: Prisma.StringFilter<"TransactionItemDoc"> | string;
    filename?: Prisma.StringFilter<"TransactionItemDoc"> | string;
    mimetype?: Prisma.StringFilter<"TransactionItemDoc"> | string;
    size?: Prisma.IntFilter<"TransactionItemDoc"> | number;
    order?: Prisma.IntFilter<"TransactionItemDoc"> | number;
    createdAt?: Prisma.DateTimeFilter<"TransactionItemDoc"> | Date | string;
    transactionItem?: Prisma.XOR<Prisma.TransactionItemScalarRelationFilter, Prisma.TransactionItemWhereInput>;
}, "id">;
export type TransactionItemDocOrderByWithAggregationInput = {
    id?: Prisma.SortOrder;
    transactionItemId?: Prisma.SortOrder;
    type?: Prisma.SortOrder;
    url?: Prisma.SortOrder;
    filename?: Prisma.SortOrder;
    mimetype?: Prisma.SortOrder;
    size?: Prisma.SortOrder;
    order?: Prisma.SortOrder;
    createdAt?: Prisma.SortOrder;
    _count?: Prisma.TransactionItemDocCountOrderByAggregateInput;
    _avg?: Prisma.TransactionItemDocAvgOrderByAggregateInput;
    _max?: Prisma.TransactionItemDocMaxOrderByAggregateInput;
    _min?: Prisma.TransactionItemDocMinOrderByAggregateInput;
    _sum?: Prisma.TransactionItemDocSumOrderByAggregateInput;
};
export type TransactionItemDocScalarWhereWithAggregatesInput = {
    AND?: Prisma.TransactionItemDocScalarWhereWithAggregatesInput | Prisma.TransactionItemDocScalarWhereWithAggregatesInput[];
    OR?: Prisma.TransactionItemDocScalarWhereWithAggregatesInput[];
    NOT?: Prisma.TransactionItemDocScalarWhereWithAggregatesInput | Prisma.TransactionItemDocScalarWhereWithAggregatesInput[];
    id?: Prisma.StringWithAggregatesFilter<"TransactionItemDoc"> | string;
    transactionItemId?: Prisma.StringWithAggregatesFilter<"TransactionItemDoc"> | string;
    type?: Prisma.StringWithAggregatesFilter<"TransactionItemDoc"> | string;
    url?: Prisma.StringWithAggregatesFilter<"TransactionItemDoc"> | string;
    filename?: Prisma.StringWithAggregatesFilter<"TransactionItemDoc"> | string;
    mimetype?: Prisma.StringWithAggregatesFilter<"TransactionItemDoc"> | string;
    size?: Prisma.IntWithAggregatesFilter<"TransactionItemDoc"> | number;
    order?: Prisma.IntWithAggregatesFilter<"TransactionItemDoc"> | number;
    createdAt?: Prisma.DateTimeWithAggregatesFilter<"TransactionItemDoc"> | Date | string;
};
export type TransactionItemDocCreateInput = {
    id?: string;
    type: string;
    url: string;
    filename: string;
    mimetype: string;
    size: number;
    order?: number;
    createdAt?: Date | string;
    transactionItem: Prisma.TransactionItemCreateNestedOneWithoutDocsInput;
};
export type TransactionItemDocUncheckedCreateInput = {
    id?: string;
    transactionItemId: string;
    type: string;
    url: string;
    filename: string;
    mimetype: string;
    size: number;
    order?: number;
    createdAt?: Date | string;
};
export type TransactionItemDocUpdateInput = {
    id?: Prisma.StringFieldUpdateOperationsInput | string;
    type?: Prisma.StringFieldUpdateOperationsInput | string;
    url?: Prisma.StringFieldUpdateOperationsInput | string;
    filename?: Prisma.StringFieldUpdateOperationsInput | string;
    mimetype?: Prisma.StringFieldUpdateOperationsInput | string;
    size?: Prisma.IntFieldUpdateOperationsInput | number;
    order?: Prisma.IntFieldUpdateOperationsInput | number;
    createdAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string;
    transactionItem?: Prisma.TransactionItemUpdateOneRequiredWithoutDocsNestedInput;
};
export type TransactionItemDocUncheckedUpdateInput = {
    id?: Prisma.StringFieldUpdateOperationsInput | string;
    transactionItemId?: Prisma.StringFieldUpdateOperationsInput | string;
    type?: Prisma.StringFieldUpdateOperationsInput | string;
    url?: Prisma.StringFieldUpdateOperationsInput | string;
    filename?: Prisma.StringFieldUpdateOperationsInput | string;
    mimetype?: Prisma.StringFieldUpdateOperationsInput | string;
    size?: Prisma.IntFieldUpdateOperationsInput | number;
    order?: Prisma.IntFieldUpdateOperationsInput | number;
    createdAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string;
};
export type TransactionItemDocCreateManyInput = {
    id?: string;
    transactionItemId: string;
    type: string;
    url: string;
    filename: string;
    mimetype: string;
    size: number;
    order?: number;
    createdAt?: Date | string;
};
export type TransactionItemDocUpdateManyMutationInput = {
    id?: Prisma.StringFieldUpdateOperationsInput | string;
    type?: Prisma.StringFieldUpdateOperationsInput | string;
    url?: Prisma.StringFieldUpdateOperationsInput | string;
    filename?: Prisma.StringFieldUpdateOperationsInput | string;
    mimetype?: Prisma.StringFieldUpdateOperationsInput | string;
    size?: Prisma.IntFieldUpdateOperationsInput | number;
    order?: Prisma.IntFieldUpdateOperationsInput | number;
    createdAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string;
};
export type TransactionItemDocUncheckedUpdateManyInput = {
    id?: Prisma.StringFieldUpdateOperationsInput | string;
    transactionItemId?: Prisma.StringFieldUpdateOperationsInput | string;
    type?: Prisma.StringFieldUpdateOperationsInput | string;
    url?: Prisma.StringFieldUpdateOperationsInput | string;
    filename?: Prisma.StringFieldUpdateOperationsInput | string;
    mimetype?: Prisma.StringFieldUpdateOperationsInput | string;
    size?: Prisma.IntFieldUpdateOperationsInput | number;
    order?: Prisma.IntFieldUpdateOperationsInput | number;
    createdAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string;
};
export type TransactionItemDocListRelationFilter = {
    every?: Prisma.TransactionItemDocWhereInput;
    some?: Prisma.TransactionItemDocWhereInput;
    none?: Prisma.TransactionItemDocWhereInput;
};
export type TransactionItemDocOrderByRelationAggregateInput = {
    _count?: Prisma.SortOrder;
};
export type TransactionItemDocCountOrderByAggregateInput = {
    id?: Prisma.SortOrder;
    transactionItemId?: Prisma.SortOrder;
    type?: Prisma.SortOrder;
    url?: Prisma.SortOrder;
    filename?: Prisma.SortOrder;
    mimetype?: Prisma.SortOrder;
    size?: Prisma.SortOrder;
    order?: Prisma.SortOrder;
    createdAt?: Prisma.SortOrder;
};
export type TransactionItemDocAvgOrderByAggregateInput = {
    size?: Prisma.SortOrder;
    order?: Prisma.SortOrder;
};
export type TransactionItemDocMaxOrderByAggregateInput = {
    id?: Prisma.SortOrder;
    transactionItemId?: Prisma.SortOrder;
    type?: Prisma.SortOrder;
    url?: Prisma.SortOrder;
    filename?: Prisma.SortOrder;
    mimetype?: Prisma.SortOrder;
    size?: Prisma.SortOrder;
    order?: Prisma.SortOrder;
    createdAt?: Prisma.SortOrder;
};
export type TransactionItemDocMinOrderByAggregateInput = {
    id?: Prisma.SortOrder;
    transactionItemId?: Prisma.SortOrder;
    type?: Prisma.SortOrder;
    url?: Prisma.SortOrder;
    filename?: Prisma.SortOrder;
    mimetype?: Prisma.SortOrder;
    size?: Prisma.SortOrder;
    order?: Prisma.SortOrder;
    createdAt?: Prisma.SortOrder;
};
export type TransactionItemDocSumOrderByAggregateInput = {
    size?: Prisma.SortOrder;
    order?: Prisma.SortOrder;
};
export type TransactionItemDocCreateNestedManyWithoutTransactionItemInput = {
    create?: Prisma.XOR<Prisma.TransactionItemDocCreateWithoutTransactionItemInput, Prisma.TransactionItemDocUncheckedCreateWithoutTransactionItemInput> | Prisma.TransactionItemDocCreateWithoutTransactionItemInput[] | Prisma.TransactionItemDocUncheckedCreateWithoutTransactionItemInput[];
    connectOrCreate?: Prisma.TransactionItemDocCreateOrConnectWithoutTransactionItemInput | Prisma.TransactionItemDocCreateOrConnectWithoutTransactionItemInput[];
    createMany?: Prisma.TransactionItemDocCreateManyTransactionItemInputEnvelope;
    connect?: Prisma.TransactionItemDocWhereUniqueInput | Prisma.TransactionItemDocWhereUniqueInput[];
};
export type TransactionItemDocUncheckedCreateNestedManyWithoutTransactionItemInput = {
    create?: Prisma.XOR<Prisma.TransactionItemDocCreateWithoutTransactionItemInput, Prisma.TransactionItemDocUncheckedCreateWithoutTransactionItemInput> | Prisma.TransactionItemDocCreateWithoutTransactionItemInput[] | Prisma.TransactionItemDocUncheckedCreateWithoutTransactionItemInput[];
    connectOrCreate?: Prisma.TransactionItemDocCreateOrConnectWithoutTransactionItemInput | Prisma.TransactionItemDocCreateOrConnectWithoutTransactionItemInput[];
    createMany?: Prisma.TransactionItemDocCreateManyTransactionItemInputEnvelope;
    connect?: Prisma.TransactionItemDocWhereUniqueInput | Prisma.TransactionItemDocWhereUniqueInput[];
};
export type TransactionItemDocUpdateManyWithoutTransactionItemNestedInput = {
    create?: Prisma.XOR<Prisma.TransactionItemDocCreateWithoutTransactionItemInput, Prisma.TransactionItemDocUncheckedCreateWithoutTransactionItemInput> | Prisma.TransactionItemDocCreateWithoutTransactionItemInput[] | Prisma.TransactionItemDocUncheckedCreateWithoutTransactionItemInput[];
    connectOrCreate?: Prisma.TransactionItemDocCreateOrConnectWithoutTransactionItemInput | Prisma.TransactionItemDocCreateOrConnectWithoutTransactionItemInput[];
    upsert?: Prisma.TransactionItemDocUpsertWithWhereUniqueWithoutTransactionItemInput | Prisma.TransactionItemDocUpsertWithWhereUniqueWithoutTransactionItemInput[];
    createMany?: Prisma.TransactionItemDocCreateManyTransactionItemInputEnvelope;
    set?: Prisma.TransactionItemDocWhereUniqueInput | Prisma.TransactionItemDocWhereUniqueInput[];
    disconnect?: Prisma.TransactionItemDocWhereUniqueInput | Prisma.TransactionItemDocWhereUniqueInput[];
    delete?: Prisma.TransactionItemDocWhereUniqueInput | Prisma.TransactionItemDocWhereUniqueInput[];
    connect?: Prisma.TransactionItemDocWhereUniqueInput | Prisma.TransactionItemDocWhereUniqueInput[];
    update?: Prisma.TransactionItemDocUpdateWithWhereUniqueWithoutTransactionItemInput | Prisma.TransactionItemDocUpdateWithWhereUniqueWithoutTransactionItemInput[];
    updateMany?: Prisma.TransactionItemDocUpdateManyWithWhereWithoutTransactionItemInput | Prisma.TransactionItemDocUpdateManyWithWhereWithoutTransactionItemInput[];
    deleteMany?: Prisma.TransactionItemDocScalarWhereInput | Prisma.TransactionItemDocScalarWhereInput[];
};
export type TransactionItemDocUncheckedUpdateManyWithoutTransactionItemNestedInput = {
    create?: Prisma.XOR<Prisma.TransactionItemDocCreateWithoutTransactionItemInput, Prisma.TransactionItemDocUncheckedCreateWithoutTransactionItemInput> | Prisma.TransactionItemDocCreateWithoutTransactionItemInput[] | Prisma.TransactionItemDocUncheckedCreateWithoutTransactionItemInput[];
    connectOrCreate?: Prisma.TransactionItemDocCreateOrConnectWithoutTransactionItemInput | Prisma.TransactionItemDocCreateOrConnectWithoutTransactionItemInput[];
    upsert?: Prisma.TransactionItemDocUpsertWithWhereUniqueWithoutTransactionItemInput | Prisma.TransactionItemDocUpsertWithWhereUniqueWithoutTransactionItemInput[];
    createMany?: Prisma.TransactionItemDocCreateManyTransactionItemInputEnvelope;
    set?: Prisma.TransactionItemDocWhereUniqueInput | Prisma.TransactionItemDocWhereUniqueInput[];
    disconnect?: Prisma.TransactionItemDocWhereUniqueInput | Prisma.TransactionItemDocWhereUniqueInput[];
    delete?: Prisma.TransactionItemDocWhereUniqueInput | Prisma.TransactionItemDocWhereUniqueInput[];
    connect?: Prisma.TransactionItemDocWhereUniqueInput | Prisma.TransactionItemDocWhereUniqueInput[];
    update?: Prisma.TransactionItemDocUpdateWithWhereUniqueWithoutTransactionItemInput | Prisma.TransactionItemDocUpdateWithWhereUniqueWithoutTransactionItemInput[];
    updateMany?: Prisma.TransactionItemDocUpdateManyWithWhereWithoutTransactionItemInput | Prisma.TransactionItemDocUpdateManyWithWhereWithoutTransactionItemInput[];
    deleteMany?: Prisma.TransactionItemDocScalarWhereInput | Prisma.TransactionItemDocScalarWhereInput[];
};
export type TransactionItemDocCreateWithoutTransactionItemInput = {
    id?: string;
    type: string;
    url: string;
    filename: string;
    mimetype: string;
    size: number;
    order?: number;
    createdAt?: Date | string;
};
export type TransactionItemDocUncheckedCreateWithoutTransactionItemInput = {
    id?: string;
    type: string;
    url: string;
    filename: string;
    mimetype: string;
    size: number;
    order?: number;
    createdAt?: Date | string;
};
export type TransactionItemDocCreateOrConnectWithoutTransactionItemInput = {
    where: Prisma.TransactionItemDocWhereUniqueInput;
    create: Prisma.XOR<Prisma.TransactionItemDocCreateWithoutTransactionItemInput, Prisma.TransactionItemDocUncheckedCreateWithoutTransactionItemInput>;
};
export type TransactionItemDocCreateManyTransactionItemInputEnvelope = {
    data: Prisma.TransactionItemDocCreateManyTransactionItemInput | Prisma.TransactionItemDocCreateManyTransactionItemInput[];
    skipDuplicates?: boolean;
};
export type TransactionItemDocUpsertWithWhereUniqueWithoutTransactionItemInput = {
    where: Prisma.TransactionItemDocWhereUniqueInput;
    update: Prisma.XOR<Prisma.TransactionItemDocUpdateWithoutTransactionItemInput, Prisma.TransactionItemDocUncheckedUpdateWithoutTransactionItemInput>;
    create: Prisma.XOR<Prisma.TransactionItemDocCreateWithoutTransactionItemInput, Prisma.TransactionItemDocUncheckedCreateWithoutTransactionItemInput>;
};
export type TransactionItemDocUpdateWithWhereUniqueWithoutTransactionItemInput = {
    where: Prisma.TransactionItemDocWhereUniqueInput;
    data: Prisma.XOR<Prisma.TransactionItemDocUpdateWithoutTransactionItemInput, Prisma.TransactionItemDocUncheckedUpdateWithoutTransactionItemInput>;
};
export type TransactionItemDocUpdateManyWithWhereWithoutTransactionItemInput = {
    where: Prisma.TransactionItemDocScalarWhereInput;
    data: Prisma.XOR<Prisma.TransactionItemDocUpdateManyMutationInput, Prisma.TransactionItemDocUncheckedUpdateManyWithoutTransactionItemInput>;
};
export type TransactionItemDocScalarWhereInput = {
    AND?: Prisma.TransactionItemDocScalarWhereInput | Prisma.TransactionItemDocScalarWhereInput[];
    OR?: Prisma.TransactionItemDocScalarWhereInput[];
    NOT?: Prisma.TransactionItemDocScalarWhereInput | Prisma.TransactionItemDocScalarWhereInput[];
    id?: Prisma.StringFilter<"TransactionItemDoc"> | string;
    transactionItemId?: Prisma.StringFilter<"TransactionItemDoc"> | string;
    type?: Prisma.StringFilter<"TransactionItemDoc"> | string;
    url?: Prisma.StringFilter<"TransactionItemDoc"> | string;
    filename?: Prisma.StringFilter<"TransactionItemDoc"> | string;
    mimetype?: Prisma.StringFilter<"TransactionItemDoc"> | string;
    size?: Prisma.IntFilter<"TransactionItemDoc"> | number;
    order?: Prisma.IntFilter<"TransactionItemDoc"> | number;
    createdAt?: Prisma.DateTimeFilter<"TransactionItemDoc"> | Date | string;
};
export type TransactionItemDocCreateManyTransactionItemInput = {
    id?: string;
    type: string;
    url: string;
    filename: string;
    mimetype: string;
    size: number;
    order?: number;
    createdAt?: Date | string;
};
export type TransactionItemDocUpdateWithoutTransactionItemInput = {
    id?: Prisma.StringFieldUpdateOperationsInput | string;
    type?: Prisma.StringFieldUpdateOperationsInput | string;
    url?: Prisma.StringFieldUpdateOperationsInput | string;
    filename?: Prisma.StringFieldUpdateOperationsInput | string;
    mimetype?: Prisma.StringFieldUpdateOperationsInput | string;
    size?: Prisma.IntFieldUpdateOperationsInput | number;
    order?: Prisma.IntFieldUpdateOperationsInput | number;
    createdAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string;
};
export type TransactionItemDocUncheckedUpdateWithoutTransactionItemInput = {
    id?: Prisma.StringFieldUpdateOperationsInput | string;
    type?: Prisma.StringFieldUpdateOperationsInput | string;
    url?: Prisma.StringFieldUpdateOperationsInput | string;
    filename?: Prisma.StringFieldUpdateOperationsInput | string;
    mimetype?: Prisma.StringFieldUpdateOperationsInput | string;
    size?: Prisma.IntFieldUpdateOperationsInput | number;
    order?: Prisma.IntFieldUpdateOperationsInput | number;
    createdAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string;
};
export type TransactionItemDocUncheckedUpdateManyWithoutTransactionItemInput = {
    id?: Prisma.StringFieldUpdateOperationsInput | string;
    type?: Prisma.StringFieldUpdateOperationsInput | string;
    url?: Prisma.StringFieldUpdateOperationsInput | string;
    filename?: Prisma.StringFieldUpdateOperationsInput | string;
    mimetype?: Prisma.StringFieldUpdateOperationsInput | string;
    size?: Prisma.IntFieldUpdateOperationsInput | number;
    order?: Prisma.IntFieldUpdateOperationsInput | number;
    createdAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string;
};
export type TransactionItemDocSelect<ExtArgs extends runtime.Types.Extensions.InternalArgs = runtime.Types.Extensions.DefaultArgs> = runtime.Types.Extensions.GetSelect<{
    id?: boolean;
    transactionItemId?: boolean;
    type?: boolean;
    url?: boolean;
    filename?: boolean;
    mimetype?: boolean;
    size?: boolean;
    order?: boolean;
    createdAt?: boolean;
    transactionItem?: boolean | Prisma.TransactionItemDefaultArgs<ExtArgs>;
}, ExtArgs["result"]["transactionItemDoc"]>;
export type TransactionItemDocSelectCreateManyAndReturn<ExtArgs extends runtime.Types.Extensions.InternalArgs = runtime.Types.Extensions.DefaultArgs> = runtime.Types.Extensions.GetSelect<{
    id?: boolean;
    transactionItemId?: boolean;
    type?: boolean;
    url?: boolean;
    filename?: boolean;
    mimetype?: boolean;
    size?: boolean;
    order?: boolean;
    createdAt?: boolean;
    transactionItem?: boolean | Prisma.TransactionItemDefaultArgs<ExtArgs>;
}, ExtArgs["result"]["transactionItemDoc"]>;
export type TransactionItemDocSelectUpdateManyAndReturn<ExtArgs extends runtime.Types.Extensions.InternalArgs = runtime.Types.Extensions.DefaultArgs> = runtime.Types.Extensions.GetSelect<{
    id?: boolean;
    transactionItemId?: boolean;
    type?: boolean;
    url?: boolean;
    filename?: boolean;
    mimetype?: boolean;
    size?: boolean;
    order?: boolean;
    createdAt?: boolean;
    transactionItem?: boolean | Prisma.TransactionItemDefaultArgs<ExtArgs>;
}, ExtArgs["result"]["transactionItemDoc"]>;
export type TransactionItemDocSelectScalar = {
    id?: boolean;
    transactionItemId?: boolean;
    type?: boolean;
    url?: boolean;
    filename?: boolean;
    mimetype?: boolean;
    size?: boolean;
    order?: boolean;
    createdAt?: boolean;
};
export type TransactionItemDocOmit<ExtArgs extends runtime.Types.Extensions.InternalArgs = runtime.Types.Extensions.DefaultArgs> = runtime.Types.Extensions.GetOmit<"id" | "transactionItemId" | "type" | "url" | "filename" | "mimetype" | "size" | "order" | "createdAt", ExtArgs["result"]["transactionItemDoc"]>;
export type TransactionItemDocInclude<ExtArgs extends runtime.Types.Extensions.InternalArgs = runtime.Types.Extensions.DefaultArgs> = {
    transactionItem?: boolean | Prisma.TransactionItemDefaultArgs<ExtArgs>;
};
export type TransactionItemDocIncludeCreateManyAndReturn<ExtArgs extends runtime.Types.Extensions.InternalArgs = runtime.Types.Extensions.DefaultArgs> = {
    transactionItem?: boolean | Prisma.TransactionItemDefaultArgs<ExtArgs>;
};
export type TransactionItemDocIncludeUpdateManyAndReturn<ExtArgs extends runtime.Types.Extensions.InternalArgs = runtime.Types.Extensions.DefaultArgs> = {
    transactionItem?: boolean | Prisma.TransactionItemDefaultArgs<ExtArgs>;
};
export type $TransactionItemDocPayload<ExtArgs extends runtime.Types.Extensions.InternalArgs = runtime.Types.Extensions.DefaultArgs> = {
    name: "TransactionItemDoc";
    objects: {
        transactionItem: Prisma.$TransactionItemPayload<ExtArgs>;
    };
    scalars: runtime.Types.Extensions.GetPayloadResult<{
        id: string;
        transactionItemId: string;
        type: string;
        url: string;
        filename: string;
        mimetype: string;
        size: number;
        order: number;
        createdAt: Date;
    }, ExtArgs["result"]["transactionItemDoc"]>;
    composites: {};
};
export type TransactionItemDocGetPayload<S extends boolean | null | undefined | TransactionItemDocDefaultArgs> = runtime.Types.Result.GetResult<Prisma.$TransactionItemDocPayload, S>;
export type TransactionItemDocCountArgs<ExtArgs extends runtime.Types.Extensions.InternalArgs = runtime.Types.Extensions.DefaultArgs> = Omit<TransactionItemDocFindManyArgs, 'select' | 'include' | 'distinct' | 'omit'> & {
    select?: TransactionItemDocCountAggregateInputType | true;
};
export interface TransactionItemDocDelegate<ExtArgs extends runtime.Types.Extensions.InternalArgs = runtime.Types.Extensions.DefaultArgs, GlobalOmitOptions = {}> {
    [K: symbol]: {
        types: Prisma.TypeMap<ExtArgs>['model']['TransactionItemDoc'];
        meta: {
            name: 'TransactionItemDoc';
        };
    };
    findUnique<T extends TransactionItemDocFindUniqueArgs>(args: Prisma.SelectSubset<T, TransactionItemDocFindUniqueArgs<ExtArgs>>): Prisma.Prisma__TransactionItemDocClient<runtime.Types.Result.GetResult<Prisma.$TransactionItemDocPayload<ExtArgs>, T, "findUnique", GlobalOmitOptions> | null, null, ExtArgs, GlobalOmitOptions>;
    findUniqueOrThrow<T extends TransactionItemDocFindUniqueOrThrowArgs>(args: Prisma.SelectSubset<T, TransactionItemDocFindUniqueOrThrowArgs<ExtArgs>>): Prisma.Prisma__TransactionItemDocClient<runtime.Types.Result.GetResult<Prisma.$TransactionItemDocPayload<ExtArgs>, T, "findUniqueOrThrow", GlobalOmitOptions>, never, ExtArgs, GlobalOmitOptions>;
    findFirst<T extends TransactionItemDocFindFirstArgs>(args?: Prisma.SelectSubset<T, TransactionItemDocFindFirstArgs<ExtArgs>>): Prisma.Prisma__TransactionItemDocClient<runtime.Types.Result.GetResult<Prisma.$TransactionItemDocPayload<ExtArgs>, T, "findFirst", GlobalOmitOptions> | null, null, ExtArgs, GlobalOmitOptions>;
    findFirstOrThrow<T extends TransactionItemDocFindFirstOrThrowArgs>(args?: Prisma.SelectSubset<T, TransactionItemDocFindFirstOrThrowArgs<ExtArgs>>): Prisma.Prisma__TransactionItemDocClient<runtime.Types.Result.GetResult<Prisma.$TransactionItemDocPayload<ExtArgs>, T, "findFirstOrThrow", GlobalOmitOptions>, never, ExtArgs, GlobalOmitOptions>;
    findMany<T extends TransactionItemDocFindManyArgs>(args?: Prisma.SelectSubset<T, TransactionItemDocFindManyArgs<ExtArgs>>): Prisma.PrismaPromise<runtime.Types.Result.GetResult<Prisma.$TransactionItemDocPayload<ExtArgs>, T, "findMany", GlobalOmitOptions>>;
    create<T extends TransactionItemDocCreateArgs>(args: Prisma.SelectSubset<T, TransactionItemDocCreateArgs<ExtArgs>>): Prisma.Prisma__TransactionItemDocClient<runtime.Types.Result.GetResult<Prisma.$TransactionItemDocPayload<ExtArgs>, T, "create", GlobalOmitOptions>, never, ExtArgs, GlobalOmitOptions>;
    createMany<T extends TransactionItemDocCreateManyArgs>(args?: Prisma.SelectSubset<T, TransactionItemDocCreateManyArgs<ExtArgs>>): Prisma.PrismaPromise<Prisma.BatchPayload>;
    createManyAndReturn<T extends TransactionItemDocCreateManyAndReturnArgs>(args?: Prisma.SelectSubset<T, TransactionItemDocCreateManyAndReturnArgs<ExtArgs>>): Prisma.PrismaPromise<runtime.Types.Result.GetResult<Prisma.$TransactionItemDocPayload<ExtArgs>, T, "createManyAndReturn", GlobalOmitOptions>>;
    delete<T extends TransactionItemDocDeleteArgs>(args: Prisma.SelectSubset<T, TransactionItemDocDeleteArgs<ExtArgs>>): Prisma.Prisma__TransactionItemDocClient<runtime.Types.Result.GetResult<Prisma.$TransactionItemDocPayload<ExtArgs>, T, "delete", GlobalOmitOptions>, never, ExtArgs, GlobalOmitOptions>;
    update<T extends TransactionItemDocUpdateArgs>(args: Prisma.SelectSubset<T, TransactionItemDocUpdateArgs<ExtArgs>>): Prisma.Prisma__TransactionItemDocClient<runtime.Types.Result.GetResult<Prisma.$TransactionItemDocPayload<ExtArgs>, T, "update", GlobalOmitOptions>, never, ExtArgs, GlobalOmitOptions>;
    deleteMany<T extends TransactionItemDocDeleteManyArgs>(args?: Prisma.SelectSubset<T, TransactionItemDocDeleteManyArgs<ExtArgs>>): Prisma.PrismaPromise<Prisma.BatchPayload>;
    updateMany<T extends TransactionItemDocUpdateManyArgs>(args: Prisma.SelectSubset<T, TransactionItemDocUpdateManyArgs<ExtArgs>>): Prisma.PrismaPromise<Prisma.BatchPayload>;
    updateManyAndReturn<T extends TransactionItemDocUpdateManyAndReturnArgs>(args: Prisma.SelectSubset<T, TransactionItemDocUpdateManyAndReturnArgs<ExtArgs>>): Prisma.PrismaPromise<runtime.Types.Result.GetResult<Prisma.$TransactionItemDocPayload<ExtArgs>, T, "updateManyAndReturn", GlobalOmitOptions>>;
    upsert<T extends TransactionItemDocUpsertArgs>(args: Prisma.SelectSubset<T, TransactionItemDocUpsertArgs<ExtArgs>>): Prisma.Prisma__TransactionItemDocClient<runtime.Types.Result.GetResult<Prisma.$TransactionItemDocPayload<ExtArgs>, T, "upsert", GlobalOmitOptions>, never, ExtArgs, GlobalOmitOptions>;
    count<T extends TransactionItemDocCountArgs>(args?: Prisma.Subset<T, TransactionItemDocCountArgs>): Prisma.PrismaPromise<T extends runtime.Types.Utils.Record<'select', any> ? T['select'] extends true ? number : Prisma.GetScalarType<T['select'], TransactionItemDocCountAggregateOutputType> : number>;
    aggregate<T extends TransactionItemDocAggregateArgs>(args: Prisma.Subset<T, TransactionItemDocAggregateArgs>): Prisma.PrismaPromise<GetTransactionItemDocAggregateType<T>>;
    groupBy<T extends TransactionItemDocGroupByArgs, HasSelectOrTake extends Prisma.Or<Prisma.Extends<'skip', Prisma.Keys<T>>, Prisma.Extends<'take', Prisma.Keys<T>>>, OrderByArg extends Prisma.True extends HasSelectOrTake ? {
        orderBy: TransactionItemDocGroupByArgs['orderBy'];
    } : {
        orderBy?: TransactionItemDocGroupByArgs['orderBy'];
    }, OrderFields extends Prisma.ExcludeUnderscoreKeys<Prisma.Keys<Prisma.MaybeTupleToUnion<T['orderBy']>>>, ByFields extends Prisma.MaybeTupleToUnion<T['by']>, ByValid extends Prisma.Has<ByFields, OrderFields>, HavingFields extends Prisma.GetHavingFields<T['having']>, HavingValid extends Prisma.Has<ByFields, HavingFields>, ByEmpty extends T['by'] extends never[] ? Prisma.True : Prisma.False, InputErrors extends ByEmpty extends Prisma.True ? `Error: "by" must not be empty.` : HavingValid extends Prisma.False ? {
        [P in HavingFields]: P extends ByFields ? never : P extends string ? `Error: Field "${P}" used in "having" needs to be provided in "by".` : [
            Error,
            'Field ',
            P,
            ` in "having" needs to be provided in "by"`
        ];
    }[HavingFields] : 'take' extends Prisma.Keys<T> ? 'orderBy' extends Prisma.Keys<T> ? ByValid extends Prisma.True ? {} : {
        [P in OrderFields]: P extends ByFields ? never : `Error: Field "${P}" in "orderBy" needs to be provided in "by"`;
    }[OrderFields] : 'Error: If you provide "take", you also need to provide "orderBy"' : 'skip' extends Prisma.Keys<T> ? 'orderBy' extends Prisma.Keys<T> ? ByValid extends Prisma.True ? {} : {
        [P in OrderFields]: P extends ByFields ? never : `Error: Field "${P}" in "orderBy" needs to be provided in "by"`;
    }[OrderFields] : 'Error: If you provide "skip", you also need to provide "orderBy"' : ByValid extends Prisma.True ? {} : {
        [P in OrderFields]: P extends ByFields ? never : `Error: Field "${P}" in "orderBy" needs to be provided in "by"`;
    }[OrderFields]>(args: Prisma.SubsetIntersection<T, TransactionItemDocGroupByArgs, OrderByArg> & InputErrors): {} extends InputErrors ? GetTransactionItemDocGroupByPayload<T> : Prisma.PrismaPromise<InputErrors>;
    readonly fields: TransactionItemDocFieldRefs;
}
export interface Prisma__TransactionItemDocClient<T, Null = never, ExtArgs extends runtime.Types.Extensions.InternalArgs = runtime.Types.Extensions.DefaultArgs, GlobalOmitOptions = {}> extends Prisma.PrismaPromise<T> {
    readonly [Symbol.toStringTag]: "PrismaPromise";
    transactionItem<T extends Prisma.TransactionItemDefaultArgs<ExtArgs> = {}>(args?: Prisma.Subset<T, Prisma.TransactionItemDefaultArgs<ExtArgs>>): Prisma.Prisma__TransactionItemClient<runtime.Types.Result.GetResult<Prisma.$TransactionItemPayload<ExtArgs>, T, "findUniqueOrThrow", GlobalOmitOptions> | Null, Null, ExtArgs, GlobalOmitOptions>;
    then<TResult1 = T, TResult2 = never>(onfulfilled?: ((value: T) => TResult1 | PromiseLike<TResult1>) | undefined | null, onrejected?: ((reason: any) => TResult2 | PromiseLike<TResult2>) | undefined | null): runtime.Types.Utils.JsPromise<TResult1 | TResult2>;
    catch<TResult = never>(onrejected?: ((reason: any) => TResult | PromiseLike<TResult>) | undefined | null): runtime.Types.Utils.JsPromise<T | TResult>;
    finally(onfinally?: (() => void) | undefined | null): runtime.Types.Utils.JsPromise<T>;
}
export interface TransactionItemDocFieldRefs {
    readonly id: Prisma.FieldRef<"TransactionItemDoc", 'String'>;
    readonly transactionItemId: Prisma.FieldRef<"TransactionItemDoc", 'String'>;
    readonly type: Prisma.FieldRef<"TransactionItemDoc", 'String'>;
    readonly url: Prisma.FieldRef<"TransactionItemDoc", 'String'>;
    readonly filename: Prisma.FieldRef<"TransactionItemDoc", 'String'>;
    readonly mimetype: Prisma.FieldRef<"TransactionItemDoc", 'String'>;
    readonly size: Prisma.FieldRef<"TransactionItemDoc", 'Int'>;
    readonly order: Prisma.FieldRef<"TransactionItemDoc", 'Int'>;
    readonly createdAt: Prisma.FieldRef<"TransactionItemDoc", 'DateTime'>;
}
export type TransactionItemDocFindUniqueArgs<ExtArgs extends runtime.Types.Extensions.InternalArgs = runtime.Types.Extensions.DefaultArgs> = {
    select?: Prisma.TransactionItemDocSelect<ExtArgs> | null;
    omit?: Prisma.TransactionItemDocOmit<ExtArgs> | null;
    include?: Prisma.TransactionItemDocInclude<ExtArgs> | null;
    where: Prisma.TransactionItemDocWhereUniqueInput;
};
export type TransactionItemDocFindUniqueOrThrowArgs<ExtArgs extends runtime.Types.Extensions.InternalArgs = runtime.Types.Extensions.DefaultArgs> = {
    select?: Prisma.TransactionItemDocSelect<ExtArgs> | null;
    omit?: Prisma.TransactionItemDocOmit<ExtArgs> | null;
    include?: Prisma.TransactionItemDocInclude<ExtArgs> | null;
    where: Prisma.TransactionItemDocWhereUniqueInput;
};
export type TransactionItemDocFindFirstArgs<ExtArgs extends runtime.Types.Extensions.InternalArgs = runtime.Types.Extensions.DefaultArgs> = {
    select?: Prisma.TransactionItemDocSelect<ExtArgs> | null;
    omit?: Prisma.TransactionItemDocOmit<ExtArgs> | null;
    include?: Prisma.TransactionItemDocInclude<ExtArgs> | null;
    where?: Prisma.TransactionItemDocWhereInput;
    orderBy?: Prisma.TransactionItemDocOrderByWithRelationInput | Prisma.TransactionItemDocOrderByWithRelationInput[];
    cursor?: Prisma.TransactionItemDocWhereUniqueInput;
    take?: number;
    skip?: number;
    distinct?: Prisma.TransactionItemDocScalarFieldEnum | Prisma.TransactionItemDocScalarFieldEnum[];
};
export type TransactionItemDocFindFirstOrThrowArgs<ExtArgs extends runtime.Types.Extensions.InternalArgs = runtime.Types.Extensions.DefaultArgs> = {
    select?: Prisma.TransactionItemDocSelect<ExtArgs> | null;
    omit?: Prisma.TransactionItemDocOmit<ExtArgs> | null;
    include?: Prisma.TransactionItemDocInclude<ExtArgs> | null;
    where?: Prisma.TransactionItemDocWhereInput;
    orderBy?: Prisma.TransactionItemDocOrderByWithRelationInput | Prisma.TransactionItemDocOrderByWithRelationInput[];
    cursor?: Prisma.TransactionItemDocWhereUniqueInput;
    take?: number;
    skip?: number;
    distinct?: Prisma.TransactionItemDocScalarFieldEnum | Prisma.TransactionItemDocScalarFieldEnum[];
};
export type TransactionItemDocFindManyArgs<ExtArgs extends runtime.Types.Extensions.InternalArgs = runtime.Types.Extensions.DefaultArgs> = {
    select?: Prisma.TransactionItemDocSelect<ExtArgs> | null;
    omit?: Prisma.TransactionItemDocOmit<ExtArgs> | null;
    include?: Prisma.TransactionItemDocInclude<ExtArgs> | null;
    where?: Prisma.TransactionItemDocWhereInput;
    orderBy?: Prisma.TransactionItemDocOrderByWithRelationInput | Prisma.TransactionItemDocOrderByWithRelationInput[];
    cursor?: Prisma.TransactionItemDocWhereUniqueInput;
    take?: number;
    skip?: number;
    distinct?: Prisma.TransactionItemDocScalarFieldEnum | Prisma.TransactionItemDocScalarFieldEnum[];
};
export type TransactionItemDocCreateArgs<ExtArgs extends runtime.Types.Extensions.InternalArgs = runtime.Types.Extensions.DefaultArgs> = {
    select?: Prisma.TransactionItemDocSelect<ExtArgs> | null;
    omit?: Prisma.TransactionItemDocOmit<ExtArgs> | null;
    include?: Prisma.TransactionItemDocInclude<ExtArgs> | null;
    data: Prisma.XOR<Prisma.TransactionItemDocCreateInput, Prisma.TransactionItemDocUncheckedCreateInput>;
};
export type TransactionItemDocCreateManyArgs<ExtArgs extends runtime.Types.Extensions.InternalArgs = runtime.Types.Extensions.DefaultArgs> = {
    data: Prisma.TransactionItemDocCreateManyInput | Prisma.TransactionItemDocCreateManyInput[];
    skipDuplicates?: boolean;
};
export type TransactionItemDocCreateManyAndReturnArgs<ExtArgs extends runtime.Types.Extensions.InternalArgs = runtime.Types.Extensions.DefaultArgs> = {
    select?: Prisma.TransactionItemDocSelectCreateManyAndReturn<ExtArgs> | null;
    omit?: Prisma.TransactionItemDocOmit<ExtArgs> | null;
    data: Prisma.TransactionItemDocCreateManyInput | Prisma.TransactionItemDocCreateManyInput[];
    skipDuplicates?: boolean;
    include?: Prisma.TransactionItemDocIncludeCreateManyAndReturn<ExtArgs> | null;
};
export type TransactionItemDocUpdateArgs<ExtArgs extends runtime.Types.Extensions.InternalArgs = runtime.Types.Extensions.DefaultArgs> = {
    select?: Prisma.TransactionItemDocSelect<ExtArgs> | null;
    omit?: Prisma.TransactionItemDocOmit<ExtArgs> | null;
    include?: Prisma.TransactionItemDocInclude<ExtArgs> | null;
    data: Prisma.XOR<Prisma.TransactionItemDocUpdateInput, Prisma.TransactionItemDocUncheckedUpdateInput>;
    where: Prisma.TransactionItemDocWhereUniqueInput;
};
export type TransactionItemDocUpdateManyArgs<ExtArgs extends runtime.Types.Extensions.InternalArgs = runtime.Types.Extensions.DefaultArgs> = {
    data: Prisma.XOR<Prisma.TransactionItemDocUpdateManyMutationInput, Prisma.TransactionItemDocUncheckedUpdateManyInput>;
    where?: Prisma.TransactionItemDocWhereInput;
    limit?: number;
};
export type TransactionItemDocUpdateManyAndReturnArgs<ExtArgs extends runtime.Types.Extensions.InternalArgs = runtime.Types.Extensions.DefaultArgs> = {
    select?: Prisma.TransactionItemDocSelectUpdateManyAndReturn<ExtArgs> | null;
    omit?: Prisma.TransactionItemDocOmit<ExtArgs> | null;
    data: Prisma.XOR<Prisma.TransactionItemDocUpdateManyMutationInput, Prisma.TransactionItemDocUncheckedUpdateManyInput>;
    where?: Prisma.TransactionItemDocWhereInput;
    limit?: number;
    include?: Prisma.TransactionItemDocIncludeUpdateManyAndReturn<ExtArgs> | null;
};
export type TransactionItemDocUpsertArgs<ExtArgs extends runtime.Types.Extensions.InternalArgs = runtime.Types.Extensions.DefaultArgs> = {
    select?: Prisma.TransactionItemDocSelect<ExtArgs> | null;
    omit?: Prisma.TransactionItemDocOmit<ExtArgs> | null;
    include?: Prisma.TransactionItemDocInclude<ExtArgs> | null;
    where: Prisma.TransactionItemDocWhereUniqueInput;
    create: Prisma.XOR<Prisma.TransactionItemDocCreateInput, Prisma.TransactionItemDocUncheckedCreateInput>;
    update: Prisma.XOR<Prisma.TransactionItemDocUpdateInput, Prisma.TransactionItemDocUncheckedUpdateInput>;
};
export type TransactionItemDocDeleteArgs<ExtArgs extends runtime.Types.Extensions.InternalArgs = runtime.Types.Extensions.DefaultArgs> = {
    select?: Prisma.TransactionItemDocSelect<ExtArgs> | null;
    omit?: Prisma.TransactionItemDocOmit<ExtArgs> | null;
    include?: Prisma.TransactionItemDocInclude<ExtArgs> | null;
    where: Prisma.TransactionItemDocWhereUniqueInput;
};
export type TransactionItemDocDeleteManyArgs<ExtArgs extends runtime.Types.Extensions.InternalArgs = runtime.Types.Extensions.DefaultArgs> = {
    where?: Prisma.TransactionItemDocWhereInput;
    limit?: number;
};
export type TransactionItemDocDefaultArgs<ExtArgs extends runtime.Types.Extensions.InternalArgs = runtime.Types.Extensions.DefaultArgs> = {
    select?: Prisma.TransactionItemDocSelect<ExtArgs> | null;
    omit?: Prisma.TransactionItemDocOmit<ExtArgs> | null;
    include?: Prisma.TransactionItemDocInclude<ExtArgs> | null;
};
export {};
