import * as runtime from "@prisma/client/runtime/index-browser";
export type * from '../models.js';
export type * from './prismaNamespace.js';
export declare const Decimal: typeof runtime.Decimal;
export declare const NullTypes: {
    DbNull: (new (secret: never) => typeof runtime.DbNull);
    JsonNull: (new (secret: never) => typeof runtime.JsonNull);
    AnyNull: (new (secret: never) => typeof runtime.AnyNull);
};
export declare const DbNull: import("@prisma/client-runtime-utils").DbNullClass;
export declare const JsonNull: import("@prisma/client-runtime-utils").JsonNullClass;
export declare const AnyNull: import("@prisma/client-runtime-utils").AnyNullClass;
export declare const ModelName: {
    readonly User: "User";
    readonly PasswordSetupToken: "PasswordSetupToken";
    readonly Client: "Client";
    readonly ClientKeyword: "ClientKeyword";
    readonly Report: "Report";
    readonly ReportKeywordRank: "ReportKeywordRank";
    readonly ActivityLog: "ActivityLog";
    readonly PublicDashboardLink: "PublicDashboardLink";
};
export type ModelName = (typeof ModelName)[keyof typeof ModelName];
export declare const TransactionIsolationLevel: {
    readonly ReadUncommitted: "ReadUncommitted";
    readonly ReadCommitted: "ReadCommitted";
    readonly RepeatableRead: "RepeatableRead";
    readonly Serializable: "Serializable";
};
export type TransactionIsolationLevel = (typeof TransactionIsolationLevel)[keyof typeof TransactionIsolationLevel];
export declare const UserScalarFieldEnum: {
    readonly id: "id";
    readonly firstName: "firstName";
    readonly lastName: "lastName";
    readonly name: "name";
    readonly email: "email";
    readonly password: "password";
    readonly role: "role";
    readonly status: "status";
    readonly isDeleted: "isDeleted";
    readonly refreshTokenHash: "refreshTokenHash";
    readonly createdAt: "createdAt";
    readonly updatedAt: "updatedAt";
};
export type UserScalarFieldEnum = (typeof UserScalarFieldEnum)[keyof typeof UserScalarFieldEnum];
export declare const PasswordSetupTokenScalarFieldEnum: {
    readonly id: "id";
    readonly userId: "userId";
    readonly tokenHash: "tokenHash";
    readonly expiresAt: "expiresAt";
    readonly usedAt: "usedAt";
    readonly createdAt: "createdAt";
};
export type PasswordSetupTokenScalarFieldEnum = (typeof PasswordSetupTokenScalarFieldEnum)[keyof typeof PasswordSetupTokenScalarFieldEnum];
export declare const ClientScalarFieldEnum: {
    readonly id: "id";
    readonly companyName: "companyName";
    readonly website: "website";
    readonly contactName: "contactName";
    readonly email: "email";
    readonly phone: "phone";
    readonly primaryMetricType: "primaryMetricType";
    readonly status: "status";
    readonly isDeleted: "isDeleted";
    readonly notes: "notes";
    readonly dashboardSlug: "dashboardSlug";
    readonly dashboardVisitCount: "dashboardVisitCount";
    readonly lastDashboardVisitedAt: "lastDashboardVisitedAt";
    readonly lastUpdatedAt: "lastUpdatedAt";
    readonly createdAt: "createdAt";
    readonly updatedAt: "updatedAt";
    readonly assignedUserId: "assignedUserId";
};
export type ClientScalarFieldEnum = (typeof ClientScalarFieldEnum)[keyof typeof ClientScalarFieldEnum];
export declare const ClientKeywordScalarFieldEnum: {
    readonly id: "id";
    readonly clientId: "clientId";
    readonly keyword: "keyword";
    readonly status: "status";
    readonly isDeleted: "isDeleted";
    readonly createdAt: "createdAt";
    readonly updatedAt: "updatedAt";
};
export type ClientKeywordScalarFieldEnum = (typeof ClientKeywordScalarFieldEnum)[keyof typeof ClientKeywordScalarFieldEnum];
export declare const ReportScalarFieldEnum: {
    readonly id: "id";
    readonly clientId: "clientId";
    readonly createdById: "createdById";
    readonly reportStartDate: "reportStartDate";
    readonly reportEndDate: "reportEndDate";
    readonly businessMetricValue: "businessMetricValue";
    readonly businessMetricGrowth: "businessMetricGrowth";
    readonly traffic: "traffic";
    readonly trafficGrowth: "trafficGrowth";
    readonly backlinks: "backlinks";
    readonly newBacklinks: "newBacklinks";
    readonly notes: "notes";
    readonly version: "version";
    readonly isDeleted: "isDeleted";
    readonly createdAt: "createdAt";
    readonly updatedAt: "updatedAt";
};
export type ReportScalarFieldEnum = (typeof ReportScalarFieldEnum)[keyof typeof ReportScalarFieldEnum];
export declare const ReportKeywordRankScalarFieldEnum: {
    readonly id: "id";
    readonly reportId: "reportId";
    readonly keywordId: "keywordId";
    readonly position: "position";
    readonly createdAt: "createdAt";
    readonly updatedAt: "updatedAt";
};
export type ReportKeywordRankScalarFieldEnum = (typeof ReportKeywordRankScalarFieldEnum)[keyof typeof ReportKeywordRankScalarFieldEnum];
export declare const ActivityLogScalarFieldEnum: {
    readonly id: "id";
    readonly action: "action";
    readonly entityType: "entityType";
    readonly entityId: "entityId";
    readonly title: "title";
    readonly description: "description";
    readonly metadata: "metadata";
    readonly actorUserId: "actorUserId";
    readonly clientId: "clientId";
    readonly reportId: "reportId";
    readonly createdAt: "createdAt";
};
export type ActivityLogScalarFieldEnum = (typeof ActivityLogScalarFieldEnum)[keyof typeof ActivityLogScalarFieldEnum];
export declare const PublicDashboardLinkScalarFieldEnum: {
    readonly id: "id";
    readonly clientId: "clientId";
    readonly token: "token";
    readonly isActive: "isActive";
    readonly expiresAt: "expiresAt";
    readonly revokedAt: "revokedAt";
    readonly createdAt: "createdAt";
    readonly updatedAt: "updatedAt";
};
export type PublicDashboardLinkScalarFieldEnum = (typeof PublicDashboardLinkScalarFieldEnum)[keyof typeof PublicDashboardLinkScalarFieldEnum];
export declare const SortOrder: {
    readonly asc: "asc";
    readonly desc: "desc";
};
export type SortOrder = (typeof SortOrder)[keyof typeof SortOrder];
export declare const NullableJsonNullValueInput: {
    readonly DbNull: import("@prisma/client-runtime-utils").DbNullClass;
    readonly JsonNull: import("@prisma/client-runtime-utils").JsonNullClass;
};
export type NullableJsonNullValueInput = (typeof NullableJsonNullValueInput)[keyof typeof NullableJsonNullValueInput];
export declare const QueryMode: {
    readonly default: "default";
    readonly insensitive: "insensitive";
};
export type QueryMode = (typeof QueryMode)[keyof typeof QueryMode];
export declare const NullsOrder: {
    readonly first: "first";
    readonly last: "last";
};
export type NullsOrder = (typeof NullsOrder)[keyof typeof NullsOrder];
export declare const JsonNullValueFilter: {
    readonly DbNull: import("@prisma/client-runtime-utils").DbNullClass;
    readonly JsonNull: import("@prisma/client-runtime-utils").JsonNullClass;
    readonly AnyNull: import("@prisma/client-runtime-utils").AnyNullClass;
};
export type JsonNullValueFilter = (typeof JsonNullValueFilter)[keyof typeof JsonNullValueFilter];
