import type * as runtime from "@prisma/client/runtime/client";
import type * as Prisma from "../internal/prismaNamespace";
export type TxnRunumModel = runtime.Types.Result.DefaultSelection<Prisma.$TxnRunumPayload>;
export type AggregateTxnRunum = {
    _count: TxnRunumCountAggregateOutputType | null;
    _avg: TxnRunumAvgAggregateOutputType | null;
    _sum: TxnRunumSumAggregateOutputType | null;
    _min: TxnRunumMinAggregateOutputType | null;
    _max: TxnRunumMaxAggregateOutputType | null;
};
export type TxnRunumAvgAggregateOutputType = {
    nid: number | null;
};
export type TxnRunumSumAggregateOutputType = {
    nid: number | null;
};
export type TxnRunumMinAggregateOutputType = {
    id: string | null;
    runumId: string | null;
    reset: string | null;
    nid: number | null;
    createdAt: Date | null;
    modifiedAt: Date | null;
};
export type TxnRunumMaxAggregateOutputType = {
    id: string | null;
    runumId: string | null;
    reset: string | null;
    nid: number | null;
    createdAt: Date | null;
    modifiedAt: Date | null;
};
export type TxnRunumCountAggregateOutputType = {
    id: number;
    runumId: number;
    reset: number;
    nid: number;
    createdAt: number;
    modifiedAt: number;
    _all: number;
};
export type TxnRunumAvgAggregateInputType = {
    nid?: true;
};
export type TxnRunumSumAggregateInputType = {
    nid?: true;
};
export type TxnRunumMinAggregateInputType = {
    id?: true;
    runumId?: true;
    reset?: true;
    nid?: true;
    createdAt?: true;
    modifiedAt?: true;
};
export type TxnRunumMaxAggregateInputType = {
    id?: true;
    runumId?: true;
    reset?: true;
    nid?: true;
    createdAt?: true;
    modifiedAt?: true;
};
export type TxnRunumCountAggregateInputType = {
    id?: true;
    runumId?: true;
    reset?: true;
    nid?: true;
    createdAt?: true;
    modifiedAt?: true;
    _all?: true;
};
export type TxnRunumAggregateArgs<ExtArgs extends runtime.Types.Extensions.InternalArgs = runtime.Types.Extensions.DefaultArgs> = {
    where?: Prisma.TxnRunumWhereInput;
    orderBy?: Prisma.TxnRunumOrderByWithRelationInput | Prisma.TxnRunumOrderByWithRelationInput[];
    cursor?: Prisma.TxnRunumWhereUniqueInput;
    take?: number;
    skip?: number;
    _count?: true | TxnRunumCountAggregateInputType;
    _avg?: TxnRunumAvgAggregateInputType;
    _sum?: TxnRunumSumAggregateInputType;
    _min?: TxnRunumMinAggregateInputType;
    _max?: TxnRunumMaxAggregateInputType;
};
export type GetTxnRunumAggregateType<T extends TxnRunumAggregateArgs> = {
    [P in keyof T & keyof AggregateTxnRunum]: P extends '_count' | 'count' ? T[P] extends true ? number : Prisma.GetScalarType<T[P], AggregateTxnRunum[P]> : Prisma.GetScalarType<T[P], AggregateTxnRunum[P]>;
};
export type TxnRunumGroupByArgs<ExtArgs extends runtime.Types.Extensions.InternalArgs = runtime.Types.Extensions.DefaultArgs> = {
    where?: Prisma.TxnRunumWhereInput;
    orderBy?: Prisma.TxnRunumOrderByWithAggregationInput | Prisma.TxnRunumOrderByWithAggregationInput[];
    by: Prisma.TxnRunumScalarFieldEnum[] | Prisma.TxnRunumScalarFieldEnum;
    having?: Prisma.TxnRunumScalarWhereWithAggregatesInput;
    take?: number;
    skip?: number;
    _count?: TxnRunumCountAggregateInputType | true;
    _avg?: TxnRunumAvgAggregateInputType;
    _sum?: TxnRunumSumAggregateInputType;
    _min?: TxnRunumMinAggregateInputType;
    _max?: TxnRunumMaxAggregateInputType;
};
export type TxnRunumGroupByOutputType = {
    id: string;
    runumId: string;
    reset: string;
    nid: number;
    createdAt: Date;
    modifiedAt: Date;
    _count: TxnRunumCountAggregateOutputType | null;
    _avg: TxnRunumAvgAggregateOutputType | null;
    _sum: TxnRunumSumAggregateOutputType | null;
    _min: TxnRunumMinAggregateOutputType | null;
    _max: TxnRunumMaxAggregateOutputType | null;
};
type GetTxnRunumGroupByPayload<T extends TxnRunumGroupByArgs> = Prisma.PrismaPromise<Array<Prisma.PickEnumerable<TxnRunumGroupByOutputType, T['by']> & {
    [P in ((keyof T) & (keyof TxnRunumGroupByOutputType))]: P extends '_count' ? T[P] extends boolean ? number : Prisma.GetScalarType<T[P], TxnRunumGroupByOutputType[P]> : Prisma.GetScalarType<T[P], TxnRunumGroupByOutputType[P]>;
}>>;
export type TxnRunumWhereInput = {
    AND?: Prisma.TxnRunumWhereInput | Prisma.TxnRunumWhereInput[];
    OR?: Prisma.TxnRunumWhereInput[];
    NOT?: Prisma.TxnRunumWhereInput | Prisma.TxnRunumWhereInput[];
    id?: Prisma.UuidFilter<"TxnRunum"> | string;
    runumId?: Prisma.StringFilter<"TxnRunum"> | string;
    reset?: Prisma.StringFilter<"TxnRunum"> | string;
    nid?: Prisma.IntFilter<"TxnRunum"> | number;
    createdAt?: Prisma.DateTimeFilter<"TxnRunum"> | Date | string;
    modifiedAt?: Prisma.DateTimeFilter<"TxnRunum"> | Date | string;
};
export type TxnRunumOrderByWithRelationInput = {
    id?: Prisma.SortOrder;
    runumId?: Prisma.SortOrder;
    reset?: Prisma.SortOrder;
    nid?: Prisma.SortOrder;
    createdAt?: Prisma.SortOrder;
    modifiedAt?: Prisma.SortOrder;
};
export type TxnRunumWhereUniqueInput = Prisma.AtLeast<{
    id?: string;
    runumId_reset?: Prisma.TxnRunumRunumIdResetCompoundUniqueInput;
    AND?: Prisma.TxnRunumWhereInput | Prisma.TxnRunumWhereInput[];
    OR?: Prisma.TxnRunumWhereInput[];
    NOT?: Prisma.TxnRunumWhereInput | Prisma.TxnRunumWhereInput[];
    runumId?: Prisma.StringFilter<"TxnRunum"> | string;
    reset?: Prisma.StringFilter<"TxnRunum"> | string;
    nid?: Prisma.IntFilter<"TxnRunum"> | number;
    createdAt?: Prisma.DateTimeFilter<"TxnRunum"> | Date | string;
    modifiedAt?: Prisma.DateTimeFilter<"TxnRunum"> | Date | string;
}, "id" | "runumId_reset">;
export type TxnRunumOrderByWithAggregationInput = {
    id?: Prisma.SortOrder;
    runumId?: Prisma.SortOrder;
    reset?: Prisma.SortOrder;
    nid?: Prisma.SortOrder;
    createdAt?: Prisma.SortOrder;
    modifiedAt?: Prisma.SortOrder;
    _count?: Prisma.TxnRunumCountOrderByAggregateInput;
    _avg?: Prisma.TxnRunumAvgOrderByAggregateInput;
    _max?: Prisma.TxnRunumMaxOrderByAggregateInput;
    _min?: Prisma.TxnRunumMinOrderByAggregateInput;
    _sum?: Prisma.TxnRunumSumOrderByAggregateInput;
};
export type TxnRunumScalarWhereWithAggregatesInput = {
    AND?: Prisma.TxnRunumScalarWhereWithAggregatesInput | Prisma.TxnRunumScalarWhereWithAggregatesInput[];
    OR?: Prisma.TxnRunumScalarWhereWithAggregatesInput[];
    NOT?: Prisma.TxnRunumScalarWhereWithAggregatesInput | Prisma.TxnRunumScalarWhereWithAggregatesInput[];
    id?: Prisma.UuidWithAggregatesFilter<"TxnRunum"> | string;
    runumId?: Prisma.StringWithAggregatesFilter<"TxnRunum"> | string;
    reset?: Prisma.StringWithAggregatesFilter<"TxnRunum"> | string;
    nid?: Prisma.IntWithAggregatesFilter<"TxnRunum"> | number;
    createdAt?: Prisma.DateTimeWithAggregatesFilter<"TxnRunum"> | Date | string;
    modifiedAt?: Prisma.DateTimeWithAggregatesFilter<"TxnRunum"> | Date | string;
};
export type TxnRunumCreateInput = {
    id?: string;
    runumId: string;
    reset: string;
    nid?: number;
    createdAt?: Date | string;
    modifiedAt?: Date | string;
};
export type TxnRunumUncheckedCreateInput = {
    id?: string;
    runumId: string;
    reset: string;
    nid?: number;
    createdAt?: Date | string;
    modifiedAt?: Date | string;
};
export type TxnRunumUpdateInput = {
    id?: Prisma.StringFieldUpdateOperationsInput | string;
    runumId?: Prisma.StringFieldUpdateOperationsInput | string;
    reset?: Prisma.StringFieldUpdateOperationsInput | string;
    nid?: Prisma.IntFieldUpdateOperationsInput | number;
    createdAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string;
    modifiedAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string;
};
export type TxnRunumUncheckedUpdateInput = {
    id?: Prisma.StringFieldUpdateOperationsInput | string;
    runumId?: Prisma.StringFieldUpdateOperationsInput | string;
    reset?: Prisma.StringFieldUpdateOperationsInput | string;
    nid?: Prisma.IntFieldUpdateOperationsInput | number;
    createdAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string;
    modifiedAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string;
};
export type TxnRunumCreateManyInput = {
    id?: string;
    runumId: string;
    reset: string;
    nid?: number;
    createdAt?: Date | string;
    modifiedAt?: Date | string;
};
export type TxnRunumUpdateManyMutationInput = {
    id?: Prisma.StringFieldUpdateOperationsInput | string;
    runumId?: Prisma.StringFieldUpdateOperationsInput | string;
    reset?: Prisma.StringFieldUpdateOperationsInput | string;
    nid?: Prisma.IntFieldUpdateOperationsInput | number;
    createdAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string;
    modifiedAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string;
};
export type TxnRunumUncheckedUpdateManyInput = {
    id?: Prisma.StringFieldUpdateOperationsInput | string;
    runumId?: Prisma.StringFieldUpdateOperationsInput | string;
    reset?: Prisma.StringFieldUpdateOperationsInput | string;
    nid?: Prisma.IntFieldUpdateOperationsInput | number;
    createdAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string;
    modifiedAt?: Prisma.DateTimeFieldUpdateOperationsInput | Date | string;
};
export type TxnRunumRunumIdResetCompoundUniqueInput = {
    runumId: string;
    reset: string;
};
export type TxnRunumCountOrderByAggregateInput = {
    id?: Prisma.SortOrder;
    runumId?: Prisma.SortOrder;
    reset?: Prisma.SortOrder;
    nid?: Prisma.SortOrder;
    createdAt?: Prisma.SortOrder;
    modifiedAt?: Prisma.SortOrder;
};
export type TxnRunumAvgOrderByAggregateInput = {
    nid?: Prisma.SortOrder;
};
export type TxnRunumMaxOrderByAggregateInput = {
    id?: Prisma.SortOrder;
    runumId?: Prisma.SortOrder;
    reset?: Prisma.SortOrder;
    nid?: Prisma.SortOrder;
    createdAt?: Prisma.SortOrder;
    modifiedAt?: Prisma.SortOrder;
};
export type TxnRunumMinOrderByAggregateInput = {
    id?: Prisma.SortOrder;
    runumId?: Prisma.SortOrder;
    reset?: Prisma.SortOrder;
    nid?: Prisma.SortOrder;
    createdAt?: Prisma.SortOrder;
    modifiedAt?: Prisma.SortOrder;
};
export type TxnRunumSumOrderByAggregateInput = {
    nid?: Prisma.SortOrder;
};
export type TxnRunumSelect<ExtArgs extends runtime.Types.Extensions.InternalArgs = runtime.Types.Extensions.DefaultArgs> = runtime.Types.Extensions.GetSelect<{
    id?: boolean;
    runumId?: boolean;
    reset?: boolean;
    nid?: boolean;
    createdAt?: boolean;
    modifiedAt?: boolean;
}, ExtArgs["result"]["txnRunum"]>;
export type TxnRunumSelectCreateManyAndReturn<ExtArgs extends runtime.Types.Extensions.InternalArgs = runtime.Types.Extensions.DefaultArgs> = runtime.Types.Extensions.GetSelect<{
    id?: boolean;
    runumId?: boolean;
    reset?: boolean;
    nid?: boolean;
    createdAt?: boolean;
    modifiedAt?: boolean;
}, ExtArgs["result"]["txnRunum"]>;
export type TxnRunumSelectUpdateManyAndReturn<ExtArgs extends runtime.Types.Extensions.InternalArgs = runtime.Types.Extensions.DefaultArgs> = runtime.Types.Extensions.GetSelect<{
    id?: boolean;
    runumId?: boolean;
    reset?: boolean;
    nid?: boolean;
    createdAt?: boolean;
    modifiedAt?: boolean;
}, ExtArgs["result"]["txnRunum"]>;
export type TxnRunumSelectScalar = {
    id?: boolean;
    runumId?: boolean;
    reset?: boolean;
    nid?: boolean;
    createdAt?: boolean;
    modifiedAt?: boolean;
};
export type TxnRunumOmit<ExtArgs extends runtime.Types.Extensions.InternalArgs = runtime.Types.Extensions.DefaultArgs> = runtime.Types.Extensions.GetOmit<"id" | "runumId" | "reset" | "nid" | "createdAt" | "modifiedAt", ExtArgs["result"]["txnRunum"]>;
export type $TxnRunumPayload<ExtArgs extends runtime.Types.Extensions.InternalArgs = runtime.Types.Extensions.DefaultArgs> = {
    name: "TxnRunum";
    objects: {};
    scalars: runtime.Types.Extensions.GetPayloadResult<{
        id: string;
        runumId: string;
        reset: string;
        nid: number;
        createdAt: Date;
        modifiedAt: Date;
    }, ExtArgs["result"]["txnRunum"]>;
    composites: {};
};
export type TxnRunumGetPayload<S extends boolean | null | undefined | TxnRunumDefaultArgs> = runtime.Types.Result.GetResult<Prisma.$TxnRunumPayload, S>;
export type TxnRunumCountArgs<ExtArgs extends runtime.Types.Extensions.InternalArgs = runtime.Types.Extensions.DefaultArgs> = Omit<TxnRunumFindManyArgs, 'select' | 'include' | 'distinct' | 'omit'> & {
    select?: TxnRunumCountAggregateInputType | true;
};
export interface TxnRunumDelegate<ExtArgs extends runtime.Types.Extensions.InternalArgs = runtime.Types.Extensions.DefaultArgs, GlobalOmitOptions = {}> {
    [K: symbol]: {
        types: Prisma.TypeMap<ExtArgs>['model']['TxnRunum'];
        meta: {
            name: 'TxnRunum';
        };
    };
    findUnique<T extends TxnRunumFindUniqueArgs>(args: Prisma.SelectSubset<T, TxnRunumFindUniqueArgs<ExtArgs>>): Prisma.Prisma__TxnRunumClient<runtime.Types.Result.GetResult<Prisma.$TxnRunumPayload<ExtArgs>, T, "findUnique", GlobalOmitOptions> | null, null, ExtArgs, GlobalOmitOptions>;
    findUniqueOrThrow<T extends TxnRunumFindUniqueOrThrowArgs>(args: Prisma.SelectSubset<T, TxnRunumFindUniqueOrThrowArgs<ExtArgs>>): Prisma.Prisma__TxnRunumClient<runtime.Types.Result.GetResult<Prisma.$TxnRunumPayload<ExtArgs>, T, "findUniqueOrThrow", GlobalOmitOptions>, never, ExtArgs, GlobalOmitOptions>;
    findFirst<T extends TxnRunumFindFirstArgs>(args?: Prisma.SelectSubset<T, TxnRunumFindFirstArgs<ExtArgs>>): Prisma.Prisma__TxnRunumClient<runtime.Types.Result.GetResult<Prisma.$TxnRunumPayload<ExtArgs>, T, "findFirst", GlobalOmitOptions> | null, null, ExtArgs, GlobalOmitOptions>;
    findFirstOrThrow<T extends TxnRunumFindFirstOrThrowArgs>(args?: Prisma.SelectSubset<T, TxnRunumFindFirstOrThrowArgs<ExtArgs>>): Prisma.Prisma__TxnRunumClient<runtime.Types.Result.GetResult<Prisma.$TxnRunumPayload<ExtArgs>, T, "findFirstOrThrow", GlobalOmitOptions>, never, ExtArgs, GlobalOmitOptions>;
    findMany<T extends TxnRunumFindManyArgs>(args?: Prisma.SelectSubset<T, TxnRunumFindManyArgs<ExtArgs>>): Prisma.PrismaPromise<runtime.Types.Result.GetResult<Prisma.$TxnRunumPayload<ExtArgs>, T, "findMany", GlobalOmitOptions>>;
    create<T extends TxnRunumCreateArgs>(args: Prisma.SelectSubset<T, TxnRunumCreateArgs<ExtArgs>>): Prisma.Prisma__TxnRunumClient<runtime.Types.Result.GetResult<Prisma.$TxnRunumPayload<ExtArgs>, T, "create", GlobalOmitOptions>, never, ExtArgs, GlobalOmitOptions>;
    createMany<T extends TxnRunumCreateManyArgs>(args?: Prisma.SelectSubset<T, TxnRunumCreateManyArgs<ExtArgs>>): Prisma.PrismaPromise<Prisma.BatchPayload>;
    createManyAndReturn<T extends TxnRunumCreateManyAndReturnArgs>(args?: Prisma.SelectSubset<T, TxnRunumCreateManyAndReturnArgs<ExtArgs>>): Prisma.PrismaPromise<runtime.Types.Result.GetResult<Prisma.$TxnRunumPayload<ExtArgs>, T, "createManyAndReturn", GlobalOmitOptions>>;
    delete<T extends TxnRunumDeleteArgs>(args: Prisma.SelectSubset<T, TxnRunumDeleteArgs<ExtArgs>>): Prisma.Prisma__TxnRunumClient<runtime.Types.Result.GetResult<Prisma.$TxnRunumPayload<ExtArgs>, T, "delete", GlobalOmitOptions>, never, ExtArgs, GlobalOmitOptions>;
    update<T extends TxnRunumUpdateArgs>(args: Prisma.SelectSubset<T, TxnRunumUpdateArgs<ExtArgs>>): Prisma.Prisma__TxnRunumClient<runtime.Types.Result.GetResult<Prisma.$TxnRunumPayload<ExtArgs>, T, "update", GlobalOmitOptions>, never, ExtArgs, GlobalOmitOptions>;
    deleteMany<T extends TxnRunumDeleteManyArgs>(args?: Prisma.SelectSubset<T, TxnRunumDeleteManyArgs<ExtArgs>>): Prisma.PrismaPromise<Prisma.BatchPayload>;
    updateMany<T extends TxnRunumUpdateManyArgs>(args: Prisma.SelectSubset<T, TxnRunumUpdateManyArgs<ExtArgs>>): Prisma.PrismaPromise<Prisma.BatchPayload>;
    updateManyAndReturn<T extends TxnRunumUpdateManyAndReturnArgs>(args: Prisma.SelectSubset<T, TxnRunumUpdateManyAndReturnArgs<ExtArgs>>): Prisma.PrismaPromise<runtime.Types.Result.GetResult<Prisma.$TxnRunumPayload<ExtArgs>, T, "updateManyAndReturn", GlobalOmitOptions>>;
    upsert<T extends TxnRunumUpsertArgs>(args: Prisma.SelectSubset<T, TxnRunumUpsertArgs<ExtArgs>>): Prisma.Prisma__TxnRunumClient<runtime.Types.Result.GetResult<Prisma.$TxnRunumPayload<ExtArgs>, T, "upsert", GlobalOmitOptions>, never, ExtArgs, GlobalOmitOptions>;
    count<T extends TxnRunumCountArgs>(args?: Prisma.Subset<T, TxnRunumCountArgs>): Prisma.PrismaPromise<T extends runtime.Types.Utils.Record<'select', any> ? T['select'] extends true ? number : Prisma.GetScalarType<T['select'], TxnRunumCountAggregateOutputType> : number>;
    aggregate<T extends TxnRunumAggregateArgs>(args: Prisma.Subset<T, TxnRunumAggregateArgs>): Prisma.PrismaPromise<GetTxnRunumAggregateType<T>>;
    groupBy<T extends TxnRunumGroupByArgs, HasSelectOrTake extends Prisma.Or<Prisma.Extends<'skip', Prisma.Keys<T>>, Prisma.Extends<'take', Prisma.Keys<T>>>, OrderByArg extends Prisma.True extends HasSelectOrTake ? {
        orderBy: TxnRunumGroupByArgs['orderBy'];
    } : {
        orderBy?: TxnRunumGroupByArgs['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, TxnRunumGroupByArgs, OrderByArg> & InputErrors): {} extends InputErrors ? GetTxnRunumGroupByPayload<T> : Prisma.PrismaPromise<InputErrors>;
    readonly fields: TxnRunumFieldRefs;
}
export interface Prisma__TxnRunumClient<T, Null = never, ExtArgs extends runtime.Types.Extensions.InternalArgs = runtime.Types.Extensions.DefaultArgs, GlobalOmitOptions = {}> extends Prisma.PrismaPromise<T> {
    readonly [Symbol.toStringTag]: "PrismaPromise";
    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 TxnRunumFieldRefs {
    readonly id: Prisma.FieldRef<"TxnRunum", 'String'>;
    readonly runumId: Prisma.FieldRef<"TxnRunum", 'String'>;
    readonly reset: Prisma.FieldRef<"TxnRunum", 'String'>;
    readonly nid: Prisma.FieldRef<"TxnRunum", 'Int'>;
    readonly createdAt: Prisma.FieldRef<"TxnRunum", 'DateTime'>;
    readonly modifiedAt: Prisma.FieldRef<"TxnRunum", 'DateTime'>;
}
export type TxnRunumFindUniqueArgs<ExtArgs extends runtime.Types.Extensions.InternalArgs = runtime.Types.Extensions.DefaultArgs> = {
    select?: Prisma.TxnRunumSelect<ExtArgs> | null;
    omit?: Prisma.TxnRunumOmit<ExtArgs> | null;
    where: Prisma.TxnRunumWhereUniqueInput;
};
export type TxnRunumFindUniqueOrThrowArgs<ExtArgs extends runtime.Types.Extensions.InternalArgs = runtime.Types.Extensions.DefaultArgs> = {
    select?: Prisma.TxnRunumSelect<ExtArgs> | null;
    omit?: Prisma.TxnRunumOmit<ExtArgs> | null;
    where: Prisma.TxnRunumWhereUniqueInput;
};
export type TxnRunumFindFirstArgs<ExtArgs extends runtime.Types.Extensions.InternalArgs = runtime.Types.Extensions.DefaultArgs> = {
    select?: Prisma.TxnRunumSelect<ExtArgs> | null;
    omit?: Prisma.TxnRunumOmit<ExtArgs> | null;
    where?: Prisma.TxnRunumWhereInput;
    orderBy?: Prisma.TxnRunumOrderByWithRelationInput | Prisma.TxnRunumOrderByWithRelationInput[];
    cursor?: Prisma.TxnRunumWhereUniqueInput;
    take?: number;
    skip?: number;
    distinct?: Prisma.TxnRunumScalarFieldEnum | Prisma.TxnRunumScalarFieldEnum[];
};
export type TxnRunumFindFirstOrThrowArgs<ExtArgs extends runtime.Types.Extensions.InternalArgs = runtime.Types.Extensions.DefaultArgs> = {
    select?: Prisma.TxnRunumSelect<ExtArgs> | null;
    omit?: Prisma.TxnRunumOmit<ExtArgs> | null;
    where?: Prisma.TxnRunumWhereInput;
    orderBy?: Prisma.TxnRunumOrderByWithRelationInput | Prisma.TxnRunumOrderByWithRelationInput[];
    cursor?: Prisma.TxnRunumWhereUniqueInput;
    take?: number;
    skip?: number;
    distinct?: Prisma.TxnRunumScalarFieldEnum | Prisma.TxnRunumScalarFieldEnum[];
};
export type TxnRunumFindManyArgs<ExtArgs extends runtime.Types.Extensions.InternalArgs = runtime.Types.Extensions.DefaultArgs> = {
    select?: Prisma.TxnRunumSelect<ExtArgs> | null;
    omit?: Prisma.TxnRunumOmit<ExtArgs> | null;
    where?: Prisma.TxnRunumWhereInput;
    orderBy?: Prisma.TxnRunumOrderByWithRelationInput | Prisma.TxnRunumOrderByWithRelationInput[];
    cursor?: Prisma.TxnRunumWhereUniqueInput;
    take?: number;
    skip?: number;
    distinct?: Prisma.TxnRunumScalarFieldEnum | Prisma.TxnRunumScalarFieldEnum[];
};
export type TxnRunumCreateArgs<ExtArgs extends runtime.Types.Extensions.InternalArgs = runtime.Types.Extensions.DefaultArgs> = {
    select?: Prisma.TxnRunumSelect<ExtArgs> | null;
    omit?: Prisma.TxnRunumOmit<ExtArgs> | null;
    data: Prisma.XOR<Prisma.TxnRunumCreateInput, Prisma.TxnRunumUncheckedCreateInput>;
};
export type TxnRunumCreateManyArgs<ExtArgs extends runtime.Types.Extensions.InternalArgs = runtime.Types.Extensions.DefaultArgs> = {
    data: Prisma.TxnRunumCreateManyInput | Prisma.TxnRunumCreateManyInput[];
    skipDuplicates?: boolean;
};
export type TxnRunumCreateManyAndReturnArgs<ExtArgs extends runtime.Types.Extensions.InternalArgs = runtime.Types.Extensions.DefaultArgs> = {
    select?: Prisma.TxnRunumSelectCreateManyAndReturn<ExtArgs> | null;
    omit?: Prisma.TxnRunumOmit<ExtArgs> | null;
    data: Prisma.TxnRunumCreateManyInput | Prisma.TxnRunumCreateManyInput[];
    skipDuplicates?: boolean;
};
export type TxnRunumUpdateArgs<ExtArgs extends runtime.Types.Extensions.InternalArgs = runtime.Types.Extensions.DefaultArgs> = {
    select?: Prisma.TxnRunumSelect<ExtArgs> | null;
    omit?: Prisma.TxnRunumOmit<ExtArgs> | null;
    data: Prisma.XOR<Prisma.TxnRunumUpdateInput, Prisma.TxnRunumUncheckedUpdateInput>;
    where: Prisma.TxnRunumWhereUniqueInput;
};
export type TxnRunumUpdateManyArgs<ExtArgs extends runtime.Types.Extensions.InternalArgs = runtime.Types.Extensions.DefaultArgs> = {
    data: Prisma.XOR<Prisma.TxnRunumUpdateManyMutationInput, Prisma.TxnRunumUncheckedUpdateManyInput>;
    where?: Prisma.TxnRunumWhereInput;
    limit?: number;
};
export type TxnRunumUpdateManyAndReturnArgs<ExtArgs extends runtime.Types.Extensions.InternalArgs = runtime.Types.Extensions.DefaultArgs> = {
    select?: Prisma.TxnRunumSelectUpdateManyAndReturn<ExtArgs> | null;
    omit?: Prisma.TxnRunumOmit<ExtArgs> | null;
    data: Prisma.XOR<Prisma.TxnRunumUpdateManyMutationInput, Prisma.TxnRunumUncheckedUpdateManyInput>;
    where?: Prisma.TxnRunumWhereInput;
    limit?: number;
};
export type TxnRunumUpsertArgs<ExtArgs extends runtime.Types.Extensions.InternalArgs = runtime.Types.Extensions.DefaultArgs> = {
    select?: Prisma.TxnRunumSelect<ExtArgs> | null;
    omit?: Prisma.TxnRunumOmit<ExtArgs> | null;
    where: Prisma.TxnRunumWhereUniqueInput;
    create: Prisma.XOR<Prisma.TxnRunumCreateInput, Prisma.TxnRunumUncheckedCreateInput>;
    update: Prisma.XOR<Prisma.TxnRunumUpdateInput, Prisma.TxnRunumUncheckedUpdateInput>;
};
export type TxnRunumDeleteArgs<ExtArgs extends runtime.Types.Extensions.InternalArgs = runtime.Types.Extensions.DefaultArgs> = {
    select?: Prisma.TxnRunumSelect<ExtArgs> | null;
    omit?: Prisma.TxnRunumOmit<ExtArgs> | null;
    where: Prisma.TxnRunumWhereUniqueInput;
};
export type TxnRunumDeleteManyArgs<ExtArgs extends runtime.Types.Extensions.InternalArgs = runtime.Types.Extensions.DefaultArgs> = {
    where?: Prisma.TxnRunumWhereInput;
    limit?: number;
};
export type TxnRunumDefaultArgs<ExtArgs extends runtime.Types.Extensions.InternalArgs = runtime.Types.Extensions.DefaultArgs> = {
    select?: Prisma.TxnRunumSelect<ExtArgs> | null;
    omit?: Prisma.TxnRunumOmit<ExtArgs> | null;
};
export {};
