import type { EmailAddress } from "../CustomTypes/EmailAddress";
import type { ISODate } from "../CustomTypes/ISODate";
import type { NonEmptyString } from "../CustomTypes/NonEmptyString";
import type { Maybe } from "../Maybe";
import type { AltostraAccountId, UserRoleName } from "./AltostraAccount";
export interface UserResponse {
    id: AltostraAccountId;
    name: NonEmptyString;
    email: EmailAddress;
    role: UserRoleName;
    lastLogin: ISODate;
    image: Maybe<NonEmptyString>;
    authProvider: NonEmptyString;
}
export interface GetUsersInOrganizationResponse {
    users: UserResponse[];
}
export declare const isUserResponse: import("@altostra/type-validations").ObjectOfTypeValidation<UserResponse>;
export declare const isGetUsersInOrganizationResponse: import("@altostra/type-validations").ObjectOfTypeValidation<GetUsersInOrganizationResponse>;
export declare const FAKE_MAIL_SUFFIX = "@noreply.altostra.com";
export declare function defaultEmail(): EmailAddress;
export declare function isDefaultEmail(email: EmailAddress): boolean;
