import { User } from "./user.model"; export declare class UserBuilder { private _username?; private _clientId?; private _email; private _groups; /** * Get the username of the user * @returns {string | undefined} - The username */ get username(): string; /** * Set the username of the user * @param {string} username - The username */ setUsername(username: string): this; /** * Get the client ID * @returns {string | undefined} - The client ID */ get clientId(): string; /** * Set the client ID for machine-to-machine authentication * @param {string} clientId - The client ID */ setClientId(clientId: string): this; /** * Get the email of the user * @returns {string} - The email address */ get email(): string; /** * Set the email address of the user * @param {string} email - The email address */ setEmail(email: string | null): this; /** * Get the groups of the user */ get groups(): string[]; /** * Set the groups of the user and lowercase them to make them case insensitive * @param {string[]} groups - The groups */ setGroups(groups: string[]): this; build(): User; } //# sourceMappingURL=user.builder.d.ts.map