import type { RequiredDataFromCollectionSlug } from '../collections/config/types.js'; import type { AuthCollection, CollectionSlug, PayloadRequest } from '../index.js'; type ValidateUsernameOrEmailArgs = { authOptions: AuthCollection['config']['auth']; collectionSlug: string; data: RequiredDataFromCollectionSlug; req: PayloadRequest; } & ({ operation: 'create'; originalDoc?: never; } | { operation: 'update'; originalDoc: RequiredDataFromCollectionSlug; }); export declare const ensureUsernameOrEmail: ({ authOptions: { disableLocalStrategy, loginWithUsername }, collectionSlug, data, operation, originalDoc, req, }: ValidateUsernameOrEmailArgs) => void; export {}; //# sourceMappingURL=ensureUsernameOrEmail.d.ts.map