import { grpc } from "@improbable-eng/grpc-web"; import * as _m0 from "protobufjs/minimal"; import { Empty } from "./google/protobuf/empty"; import { OrgMember } from "./org"; export declare const protobufPackage = "api.v1"; export interface ApplyViaInvitationRequest { invitation_code: string; name?: string | undefined; mobile?: string | undefined; code?: string | undefined; user_id: string; } export interface OrgUserInvitee { id: number; uid: string; org_id: string; inviter_id: string; need_verify: boolean; email: string; org_name: string; user_name: string; full_name: string; inviter_name: string; } export interface GetOrgNeedVerifedInviteesResponse { invitees: OrgUserInvitee[]; } export interface GetOrgUserInviteesResponse { OrgUserInvitees: OrgUserInvitee[]; } export interface ApproveOrgInvitationRequest { org_id: string; } export interface RejectOrgInvitationRequest { org_id: string; } export interface OrgInvitationRequest { id: number; } export interface InviteUnRegisterMemberRequest { email: string; mobile: string; expires_at: number; } export interface VerifyInvitationCodeRequest { code: string; email: string; } export interface VerifyInvitationCodeResponse { redirect_url: string; } export interface InviteSearchRequest { keyword: string; } export interface Invitee { id: string; avatar: string; name: string; full_name: string; } export interface InviteSearchResponse { invitees: Invitee[]; } export interface InviteMemberRequest { invited_username: string; } export declare const ApplyViaInvitationRequest: { encode(message: ApplyViaInvitationRequest, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): ApplyViaInvitationRequest; fromJSON(object: any): ApplyViaInvitationRequest; toJSON(message: ApplyViaInvitationRequest): unknown; fromPartial, never>>(object: I): ApplyViaInvitationRequest; }; export declare const OrgUserInvitee: { encode(message: OrgUserInvitee, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): OrgUserInvitee; fromJSON(object: any): OrgUserInvitee; toJSON(message: OrgUserInvitee): unknown; fromPartial, never>>(object: I): OrgUserInvitee; }; export declare const GetOrgNeedVerifedInviteesResponse: { encode(message: GetOrgNeedVerifedInviteesResponse, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): GetOrgNeedVerifedInviteesResponse; fromJSON(object: any): GetOrgNeedVerifedInviteesResponse; toJSON(message: GetOrgNeedVerifedInviteesResponse): unknown; fromPartial, never>)[] & Record, never>) | undefined; } & Record, never>>(object: I): GetOrgNeedVerifedInviteesResponse; }; export declare const GetOrgUserInviteesResponse: { encode(message: GetOrgUserInviteesResponse, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): GetOrgUserInviteesResponse; fromJSON(object: any): GetOrgUserInviteesResponse; toJSON(message: GetOrgUserInviteesResponse): unknown; fromPartial, never>)[] & Record, never>) | undefined; } & Record, never>>(object: I): GetOrgUserInviteesResponse; }; export declare const ApproveOrgInvitationRequest: { encode(message: ApproveOrgInvitationRequest, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): ApproveOrgInvitationRequest; fromJSON(object: any): ApproveOrgInvitationRequest; toJSON(message: ApproveOrgInvitationRequest): unknown; fromPartial, never>>(object: I): ApproveOrgInvitationRequest; }; export declare const RejectOrgInvitationRequest: { encode(message: RejectOrgInvitationRequest, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): RejectOrgInvitationRequest; fromJSON(object: any): RejectOrgInvitationRequest; toJSON(message: RejectOrgInvitationRequest): unknown; fromPartial, never>>(object: I): RejectOrgInvitationRequest; }; export declare const OrgInvitationRequest: { encode(message: OrgInvitationRequest, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): OrgInvitationRequest; fromJSON(object: any): OrgInvitationRequest; toJSON(message: OrgInvitationRequest): unknown; fromPartial, never>>(object: I): OrgInvitationRequest; }; export declare const InviteUnRegisterMemberRequest: { encode(message: InviteUnRegisterMemberRequest, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): InviteUnRegisterMemberRequest; fromJSON(object: any): InviteUnRegisterMemberRequest; toJSON(message: InviteUnRegisterMemberRequest): unknown; fromPartial, never>>(object: I): InviteUnRegisterMemberRequest; }; export declare const VerifyInvitationCodeRequest: { encode(message: VerifyInvitationCodeRequest, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): VerifyInvitationCodeRequest; fromJSON(object: any): VerifyInvitationCodeRequest; toJSON(message: VerifyInvitationCodeRequest): unknown; fromPartial, never>>(object: I): VerifyInvitationCodeRequest; }; export declare const VerifyInvitationCodeResponse: { encode(message: VerifyInvitationCodeResponse, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): VerifyInvitationCodeResponse; fromJSON(object: any): VerifyInvitationCodeResponse; toJSON(message: VerifyInvitationCodeResponse): unknown; fromPartial, never>>(object: I): VerifyInvitationCodeResponse; }; export declare const InviteSearchRequest: { encode(message: InviteSearchRequest, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): InviteSearchRequest; fromJSON(object: any): InviteSearchRequest; toJSON(message: InviteSearchRequest): unknown; fromPartial, never>>(object: I): InviteSearchRequest; }; export declare const Invitee: { encode(message: Invitee, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): Invitee; fromJSON(object: any): Invitee; toJSON(message: Invitee): unknown; fromPartial, never>>(object: I): Invitee; }; export declare const InviteSearchResponse: { encode(message: InviteSearchResponse, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): InviteSearchResponse; fromJSON(object: any): InviteSearchResponse; toJSON(message: InviteSearchResponse): unknown; fromPartial, never>)[] & Record, never>) | undefined; } & Record, never>>(object: I): InviteSearchResponse; }; export declare const InviteMemberRequest: { encode(message: InviteMemberRequest, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): InviteMemberRequest; fromJSON(object: any): InviteMemberRequest; toJSON(message: InviteMemberRequest): unknown; fromPartial, never>>(object: I): InviteMemberRequest; }; export interface Invitation { ApplyViaInvitation(request: DeepPartial, metadata?: grpc.Metadata): Promise; GetOrgNeedVerifedInvitees(request: DeepPartial, metadata?: grpc.Metadata): Promise; DenyOrgInvitation(request: DeepPartial, metadata?: grpc.Metadata): Promise; ApproveJoinOrgApply(request: DeepPartial, metadata?: grpc.Metadata): Promise; GetOrgUserInvitees(request: DeepPartial, metadata?: grpc.Metadata): Promise; ApproveOrgInvitation(request: DeepPartial, metadata?: grpc.Metadata): Promise; RejectOrgInvitation(request: DeepPartial, metadata?: grpc.Metadata): Promise; InviteUnRegisterMember(request: DeepPartial, metadata?: grpc.Metadata): Promise; VerifyInvitationCode(request: DeepPartial, metadata?: grpc.Metadata): Promise; InviteSearch(request: DeepPartial, metadata?: grpc.Metadata): Promise; InviteMember(request: DeepPartial, metadata?: grpc.Metadata): Promise; } export declare class InvitationClientImpl implements Invitation { private readonly rpc; constructor(rpc: Rpc); ApplyViaInvitation(request: DeepPartial, metadata?: grpc.Metadata): Promise; GetOrgNeedVerifedInvitees(request: DeepPartial, metadata?: grpc.Metadata): Promise; DenyOrgInvitation(request: DeepPartial, metadata?: grpc.Metadata): Promise; ApproveJoinOrgApply(request: DeepPartial, metadata?: grpc.Metadata): Promise; GetOrgUserInvitees(request: DeepPartial, metadata?: grpc.Metadata): Promise; ApproveOrgInvitation(request: DeepPartial, metadata?: grpc.Metadata): Promise; RejectOrgInvitation(request: DeepPartial, metadata?: grpc.Metadata): Promise; InviteUnRegisterMember(request: DeepPartial, metadata?: grpc.Metadata): Promise; VerifyInvitationCode(request: DeepPartial, metadata?: grpc.Metadata): Promise; InviteSearch(request: DeepPartial, metadata?: grpc.Metadata): Promise; InviteMember(request: DeepPartial, metadata?: grpc.Metadata): Promise; } export declare const InvitationDesc: { serviceName: string; }; export declare const InvitationApplyViaInvitationDesc: UnaryMethodDefinitionish; export declare const InvitationGetOrgNeedVerifedInviteesDesc: UnaryMethodDefinitionish; export declare const InvitationDenyOrgInvitationDesc: UnaryMethodDefinitionish; export declare const InvitationApproveJoinOrgApplyDesc: UnaryMethodDefinitionish; export declare const InvitationGetOrgUserInviteesDesc: UnaryMethodDefinitionish; export declare const InvitationApproveOrgInvitationDesc: UnaryMethodDefinitionish; export declare const InvitationRejectOrgInvitationDesc: UnaryMethodDefinitionish; export declare const InvitationInviteUnRegisterMemberDesc: UnaryMethodDefinitionish; export declare const InvitationVerifyInvitationCodeDesc: UnaryMethodDefinitionish; export declare const InvitationInviteSearchDesc: UnaryMethodDefinitionish; export declare const InvitationInviteMemberDesc: UnaryMethodDefinitionish; interface UnaryMethodDefinitionishR extends grpc.UnaryMethodDefinition { requestStream: any; responseStream: any; } declare type UnaryMethodDefinitionish = UnaryMethodDefinitionishR; interface Rpc { unary(methodDesc: T, request: any, metadata: grpc.Metadata | undefined): Promise; } export declare class GrpcWebImpl { private host; private options; constructor(host: string, options: { transport?: grpc.TransportFactory; debug?: boolean; metadata?: grpc.Metadata; }); unary(methodDesc: T, _request: any, metadata: grpc.Metadata | undefined): Promise; } declare type Builtin = Date | Function | Uint8Array | string | number | boolean | undefined; export declare type DeepPartial = T extends Builtin ? T : T extends Array ? Array> : T extends ReadonlyArray ? ReadonlyArray> : T extends {} ? { [K in keyof T]?: DeepPartial; } : Partial; declare type KeysOfUnion = T extends T ? keyof T : never; export declare type Exact = P extends Builtin ? P : P & { [K in keyof P]: Exact; } & Record>, never>; export {};