export type InviteMethod = 'CREATE_PASSWORD' | 'RESET_PASSWORD';
export type InviteErrorCodes = 'PROJECT_NOT_FOUND' | 'ALREADY_MEMBER' | 'INVALID_MEMBERSHIP';
export declare const useInvite: () => import("../../lib").TenantMutationExecutor<import("../../lib").GQLVariableValues<{
    projectSlug: import("../../lib").GQLVariableType<string, true>;
    email: import("../../lib").GQLVariableType<string, true>;
    memberships: import("../../lib").GQLVariableType<import("../..").Membership[], true>;
    method: import("../../lib").GQLVariableType<InviteMethod, false>;
    mailVariant: import("../../lib").GQLVariableType<string, false>;
}>, import("../../lib").TenantMutationResponse<never, InviteErrorCodes>>;
//# sourceMappingURL=invite.d.ts.map