import { Metadata } from "@grpc/grpc-js"; import { Observable } from "rxjs"; import type { Empty } from "../../google/protobuf/empty"; export declare const protobufPackage = "auth"; export interface RegisterRequest { email: string; password: string; username: string; birthDate: string; } export interface RegisterResponse { status: number; error: string; } export interface LoginRequest { email: string; password: string; } export interface LoginResponse { status: number; error: string; token: string; refreshToken: string; } export interface RefreshRequest { refreshToken: string; } export interface ForgotPasswordRequest { email: string; } export interface ForgotPasswordResponse { status: number; error: string[]; token: string; } export interface ChangePasswordRequest { token?: string | undefined; password: string; currentPassword?: string | undefined; } export interface ChangePasswordResponse { status: number; error: string[]; } export interface GetUsersByIdRequest { users: string[]; creator?: string | undefined; title?: string | undefined; } export interface GetUsersByIdResponse { users: UsersResponse[]; } export interface UsersResponse { userId: string; username: string; avatarUrl?: string | undefined; userDescription?: string | undefined; } export interface GetUserProfileRequest { userId: string; } export interface GetUserProfileResponse { id: string; email: string; username: string; birthDate: string; bio: string; status: string; backgroundUrl: string; avatarUrl: string; roleId: string; } export interface UserSubscribeRequest { id: string; } export interface GetUserInfoResponse { id: string; email: string; birthDate: string; bio: string; status: string; backgroundUrl: string; avatarUrl: string; username: string; countSubscribe: number; description: string; isPrivate: boolean; role: string; countSubscribeIds: string[]; } export interface UpdateUserInfoRequest { description?: string | undefined; username?: string | undefined; } export interface UpdatePrivateRequest { isPrivate: boolean; } export interface UpdateUserImgRequest { backgroundUrl?: string | undefined; avatarUrl?: string | undefined; } export interface UserSubscribeResponse { status: number; error: string[]; } export interface UpdateUserInfoResponse { status: number; error: string[]; } export interface UpdatePrivateResponse { status: number; error: string[]; } export interface GetListUsersResponse { users: User[]; count: number; } export interface User { id: string; email: string; username: string; status: string; createdAt: string; } export interface GetListUsersRequest { dates: string[]; userName: string[]; email: string[]; } export interface GetUserInfoByIdRequest { id: string; } export interface ChangeStatusUserRequest { id: string; status: string; } export interface ChangeStatusUserResponse { status: number; error: string[]; } export interface GetMySubscriptionsResponse { subscribers: Following[]; userIds: string[]; } export interface Following { id: string; email: string; username: string; bio: string; status: string; backgroundUrl: string; avatarUrl: string; description: string; countSubscribers: string; } export interface GetStatisticSubscriberRequest { dates: string[]; } export interface GetStatisticSubscriberResponse { followerStatistic: SubscribeCount | undefined; } export interface SubscribeCount { follower: number; newfollower: number; unfollower: number; } export interface ViewCount { views: number; newviews: number; } export interface GetUserInfoByIdResponse { countSubscribers: number; } export interface GetCreatorsRequest { search?: string | undefined; } export interface AuthService { register(request: RegisterRequest, metadata?: Metadata): Observable; login(request: LoginRequest, metadata?: Metadata): Observable; refresh(request: RefreshRequest, metadata?: Metadata): Observable; forgotPassword(request: ForgotPasswordRequest, metadata?: Metadata): Observable; changePassword(request: ChangePasswordRequest, metadata?: Metadata): Observable; getUsersById(request: GetUsersByIdRequest, metadata?: Metadata): Observable; userSubscribe(request: UserSubscribeRequest, metadata?: Metadata): Observable; userUnSubscribe(request: UserSubscribeRequest, metadata?: Metadata): Observable; getUserInfo(request: UserSubscribeRequest, metadata?: Metadata): Observable; getUserProfile(request: GetUserProfileRequest, metadata?: Metadata): Observable; updateUserInfo(request: UpdateUserInfoRequest, metadata?: Metadata): Observable; updatePrivate(request: UpdatePrivateRequest, metadata?: Metadata): Observable; updateUserImg(request: UpdateUserImgRequest, metadata?: Metadata): Observable; getListUsers(request: GetListUsersRequest, metadata?: Metadata): Observable; getUserInfoById(request: GetUserInfoByIdRequest, metadata?: Metadata): Observable; getCountSubscribeById(request: GetUserInfoByIdRequest, metadata?: Metadata): Observable; changeStatusUser(request: ChangeStatusUserRequest, metadata?: Metadata): Observable; getMySubscriptions(request: Empty, metadata?: Metadata): Observable; getCreators(request: GetCreatorsRequest, metadata?: Metadata): Observable; getStatisticSubscribers(request: GetStatisticSubscriberRequest, metadata?: Metadata): Observable; } //# sourceMappingURL=auth.d.ts.map